原因:数据库还原到另外一台计算机后,产生了孤立用户的问题.就是 库的所有者未建立登陆用户.你可以在该数据库下有用户未建立登陆连接.
解决方案:使用系统的存储过程sp_change_users_login来解决.
实例:use to360com --你要建立登陆用户的数据库,也就是你还原后的数据库
exec sp_change_users_login 'update_one', 'to360com_f','aa' --'to360com_f'就是孤立用户,也就是你还原后数据库的所有者,aa是你新建的登陆用户,在"安全性"----"登陆"中新建.
use to360com
exec sp_change_users_login 'update_one', 'to360com_f','aa'
如果看更多信息,请查联机帮助.
以下是联机帮助的部分信息:
******************************************
示例
A. 显示登录映射的当前用户的报告
下面的示例生成当前数据库中的用户及其安全标识符的报告。
EXEC sp_change_users_login 'Report'
B. 更改用户的登录
下面的示例更改 pubs 数据库中的用户 Mary 与现有登录之间的链接,链接到新的登录 NewMary 上(使用 sp_addlogin 添加)。
--Add the new login.
USE master
go
EXEC sp_addlogin 'NewMary'
go
--Change the user account to link with the 'NewMary' login.
USE pubs
go
EXEC sp_change_users_login 'Update_One', 'Mary', 'NewMary'