1. 程式人生 > >SQL Server將資料庫的使用者名稱對映到登入名

SQL Server將資料庫的使用者名稱對映到登入名

將資料庫伺服器上的資料庫檔案拷貝到另外一臺機器上,附加後,新建登入名時無法將原資料庫使用者對映到此登入名。這樣用新建的登入名訪問資料庫時,必須要以“架構名.物件名”的形式才可以。

通過以下方式可以解決該問題:

步驟1: 

exec sp_change_users_login 'REPORT' 

列出當前資料庫的孤立使用者 

步驟2: 

exec sp_change_users_login 'AUTO_FIX','使用者名稱' 

可以自動將使用者名稱所對應的同名登入新增到syslogins中 

步驟3: 

exec sp_change_users_login 'UPDATE_ONE','使用者名稱','登入名' 

將使用者名稱對映為指定的登入名。

轉載:http://www.cnblogs.com/masterfy/archive/2008/11/04/1326453.html