exec sp_change_users_login 'UPDATE_ONE',沒有登陸名的資料庫用戶,'新的登陸名'
go
原因:
SQL備份的問題有一臺SQL SERVER 伺服器,將其中的資料庫DataBase1備份成一個文件,在另外一臺SQL SERVER伺服器上還原,數據表和存儲過程等恢復沒有問題,但某些用戶自定義的用戶(這些自定義用戶在原資料庫中是某些表和存儲過程的所有者)變成孤立用戶,既無法利用也不能刪除,導致不能利用這些用戶帳號訪問資料庫。
解決方法:
1) 資料庫還原後在「企業管理器」中,在還原的資料庫「用戶」選項中察看資料庫用戶是否只有「名稱」而無「登陸名」; hp_unix
2)使用Sa登陸「查詢分析器」,運行: use 「還原的資料庫名稱」 EXEC sp_addlogin '新的登陸名(和原資料庫一致)' go exec sp_change_users_login 'UPDATE_ONE','沒有登陸名的資料庫用戶','新的登陸名' go
3)在「企業管理器」的「安全性」的「登陸」中修改「用戶」密碼
請作者聯繫本站,及時附註您的姓名。聯繫郵箱:edu#chinaz.com(把#改為@)。