首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

在SQL SERVER2000怎么控制LOCAL PACKAGE的访问权限

2012-01-22 
在SQL SERVER2000如何控制LOCAL PACKAGE的访问权限?我在SQLSERVER2000中创建了一个本地包,同时包内封装了

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

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

急...请各位大哥指教.

[解决办法]
将包中连接数据库的用户名和密码做成全局变量, C#调用的时候, 必须通过参数把调用者的用户名和密码传递过去就行了.
[解决办法]
包类似于一个程序, 如果你在程序里面写好了连接的用户和密码, 再想对程序控制, 是不好控制的.

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

DTS包的参数传递参考:
http://blog.csdn.net/zjcxc/archive/2005/08/24/464066.aspx
[解决办法]
向老大学习
[解决办法]
向老大学习
[解决办法]
学习

热点排行