天天看點

還原的資料庫,卻不能用,老是報錯!

原因:資料庫還原到另外一台計算機後,産生了孤立使用者的問題.就是 庫的所有者未建立登陸使用者.你可以在該資料庫下有使用者未建立登陸連接配接.

解決方案:使用系統的存儲過程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'