[SQL]錯誤21002:[SQL-DMO]用戶「xxx」已經存在。
這是因為新建立帳號的sid和還原出來的資料庫中帳號對應的sid不同,所以造成資料庫無法識別。
解決方式是用SQL內建的store procedure[sp_change_users_login]這sp主要的功能就是將DB使用者對應至登入帳號,它有三種動作,分別是'report','update_one','auto_fix',report->可將被"孤立"的帳號列出,update_one可以修復對應。
還原資料庫後發生原本資料庫的使用者的「登入名稱」會顯示為「無」(但「名稱」正常)
這是因為新建立帳號的sid和還原出來的資料庫中帳號對應的sid不同,所以造成資料庫無法識別。
解決方式是用SQL內建的store procedure[sp_change_users_login]這sp主要的功能就是將DB使用者對應至登入帳號,它有三種動作,分別是'report','update_one','auto_fix',report->可將被"孤立"的帳號列出,update_one可以修復對應。
還原資料庫後發生原本資料庫的使用者的「登入名稱」會顯示為「無」(但「名稱」正常)