還原或附加sql server資料庫後同步使用者名稱

2021-10-22 04:01:26 字數 425 閱讀 8673

孤立帳戶的產生一般是一下兩種:

1.將備份的資料庫在其它機器上還原;

2.重灌系統或sql server之後只還原了使用者庫

解決方法是使用sp_change_users_login來修復。

sp_change_users_login的用法有三種

用法1:

exec sp_change_users_login 『report』

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

用法2:

exec sp_change_users_login 『auto_fix』,『使用者名稱』

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

用法3:

exec sp_change_users_login 『update_one』,『使用者名稱』,『登入名』

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

sql server 分離附加

當我們需要拷貝乙個資料庫卻提示一直在占用,這時候可以用分離附加的方法。或者我們需要移動資料檔案所在磁碟位置,也可以用分離附加的方法。一 視覺化編輯器操作 1.分離 在需要分離的資料庫右鍵選擇任務,點選分離,勾選以下兩個核取方塊,點選確定即可。2.附加 選中物件資源管理器下的資料庫 右擊 附加,點選新...

SQL Server從BAK檔案還原新的資料庫

很多時候,比如為了方便測試,排查問題,我們常常會拿到問題系統的資料庫備份來開發環境下debug,這個時候就會出現同乙個資料庫的多個副本。還原到乙個新建的空資料庫,在選項中勾選覆蓋現有資料庫,同時需要修改目標mdf和ldf檔案的路徑為新資料庫的檔案路徑。但是這個還是提示 備份於現有的資料庫不同 wtf...

SQL語句附加還原資料庫

示例下面的示例將 pubs 中的兩個檔案附加到當前伺服器。exec sp attach db dbname n pubs filename1 n c program files microsoft sql server mssql data pubs.mdf filename2 n c progra...