程序能动态的将数据库文件建立用户吗?(100分)

  • 主题发起人 主题发起人 吊子
  • 开始时间 开始时间

吊子

Unregistered / Unconfirmed
GUEST, unregistred user!
我想问一问,能用程序动态的将数据库文件考贝到只定目录下,将这个数据库帮定,然后
用程序建立用户,制定这个用户的权限。这些我现在都是手工帮到的!有谁能回答吗?
能告诉我程序该怎么写吗!??谢谢!?不胜感激!
 
用access数据库可以,别的大型数据库好像做不到。
 
我想问的就是sql server!对不起呀,是我的问题没有问清楚!
 
应该可以吧,不过你首先必须有一个拥有SQLSERVER服务器管理员权限的用户账号,以该账户
通过数据库连接对象如ADOCONNECTION登陆到SQLSERVER,然后再程序中执行系统存储过程:
SP_ATTACHDB,名自记不清不请啦,把该数据库附加到服务器,然后SP_ADDLOGIN 建立一登陆用户,
邦定该用户到附加数据库,如果,附加数据库原先已建好同名的用户,会出现错误提示,不用理,
以前建的用户该有什么权限还是什么权限 如果以前该数据库没有用户,则通过SP_ADDLOGIN会
给该数据库加一个登陆用户,然后通过GRANT 等命令给新用户授权
大致意思就这样,其实通过程序作这部分工作很麻烦,比如给用户授权,如果原数据库已经有用户
附加后已新建啦同名的用户还好办,否则你必须列出所用用户创建的视图,表,存储过程,函数等
分别一一授权,光想想就很麻烦啦
 
后退
顶部