孤立帳戶的產生一般是一下兩種:
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...