升级SQL Server2005 使用附加数据库方式登陆权限的问题

当我将原本SQL Server 2000 的资料库, 在SQL Server 2005 使用附加资料库的方式将资料库附加

这时候会发生登入权限无法找到的情况,登入是透过安全性识别码 (SID) 与使用者建立关联;如果 SID 在移动资料库之后发生不一致,SQL Server 会拒绝使用者存取资料库。

解决方式:

使用sp_change_users_login

1.可列出有问题的登入帐号 exec sp_change_users_login 'Report' 

2.--Create the new login.
Create LOGIN newuser WITH PASSWORD = 'xxx123';
GO
--Map database user olduser to login newuser.
USE mofa;
GO
EXEC sp_change_users_login 'Update_One', 'olduser', 'newuser';
GO

两个登入名称可以相同,如果新的资料库已经有newuser就不用在建立了

 

3. 当sa也有问题时 exec sp_changedbowner 'sa'

 

http://support.microsoft.com/?id=314546

 

from:http://blog.blueshop.com.tw/csharp/archive/2006/05/25/25577.aspx

 

版权声明:
作者:Kiyo
链接:https://www.wkiyo.cn/html/2008-01/i368.html
来源:Kiyo's space
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>