你的位置: Kiyo'Space首页 数据库 阅读文章 欢迎留下您的足迹

升级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

 


欢迎在此留下您的脚步






评论内容 (*必填):
(Ctrl + Enter 快速提交)