2009年2月4日星期三

SQL Server孤儿用户Orphan user问题解决方法

在“logins”下没有abc的帐号,但是建立abc后一直提示错误——“Error 21002: [ SQL-DMO] 用户"xxxxx"已经存在”,这是孤儿用户存在的典型错误,解决方法如下:

EXEC sp_change_users_login 'report' [<=这是保留字,不要乱改.]
这是要求DB给你妳一份login的报告.妳你可以一目了然,Orphan account的名单.

EXEC sp_charge_users_login 'auto_fix', 'theOrphanLoginName'
这是修补Orphan account.