sql server 2005 用戶、組或角色 在當前數據庫中已存在
發布時間:2009/5/19 10:46:40 作者: 閱讀:2223
廣告:
sql server 2005 用戶、組或角色 在當前數據庫中已存在
問題:1. sql server2005 修改系統表不能修改
2. 錯誤信息:sql server 2005 用戶、組或角色 在當前數據庫中已存在
想手工把登錄名與數據庫中的用戶名進行關聯, 系統不讓; 想刪除數據庫中的用戶再重建, 竟然也不讓刪……
最終發現這種情況叫"存在孤立用戶", 其實用系統的一個存儲過程sp_change_users_login就可以搞定的:
Use 數據庫
go
sp_change_users_login 'update_one', '登錄用戶名', '用戶名'
解釋一下參數:
目的讓"登錄用戶名'" 與 '用戶名' 聯系起來
update_one, 表示只對一個用戶進行操作
登錄用戶名'與'用戶名', 則分別是SQL Server的登錄名與數據庫中的用戶名
sp_change_users_login的更詳細的用法可以參考SQL Server的聯機幫助, SQL Server 2005的在此, SQL 2000的鏈接不方便做成鏈接的形式, 各位可以自己到聯機叢書的索引中找一下.
廣告:
相關文章