原因:資料庫還原到另外一台計算機後,産生了孤立使用者的問題.就是 庫的所有者未建立登陸使用者.你可以在該資料庫下有使用者未建立登陸連接配接.
解決方案:使用系統的存儲過程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'