在SQL SERVER2000如何控制LOCAL PACKAGE的访问权限?

harryho 2007-01-01 11:01:32
我在SQL SERVER2000中创建了一个本地包,同时包内封装了一个具有DB_OWNER的权限.但是我发现把包保存在服务器上,只要有权限连到服务器上的用户都能执行或设计该包.为了不让其它用户非法使用,我所采取的对策时加所有者密码和执行者密码.但是这样又同时引发了其它问题.
1.请问VISUAL C#如何调用有密码的包呢?

2.假如我不设密码,可否通过其它方法禁止非法用户的访问?

急...请各位大哥指教.
...全文
268 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2007-01-01
  • 打赏
  • 举报
回复
包类似于一个程序, 如果你在程序里面写好了连接的用户和密码, 再想对程序控制, 是不好控制的.

好的做法就是要求在调用的时候提供调用者的信息.

DTS包的参数传递参考:
http://blog.csdn.net/zjcxc/archive/2005/08/24/464066.aspx
zjcxc 2007-01-01
  • 打赏
  • 举报
回复
将包中连接数据库的用户名和密码做成全局变量, C#调用的时候, 必须通过参数把调用者的用户名和密码传递过去就行了.
青锋-SS 2007-01-01
  • 打赏
  • 举报
回复
学习
cfanliang 2007-01-01
  • 打赏
  • 举报
回复
向老大学习
gc_ding 2007-01-01
  • 打赏
  • 举报
回复
向老大学习

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧