NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 数据库 .: 修复还原库后孤立帐号的帐号问题

修复还原库后孤立帐号的帐号问题

在还原后的库上执行如下的语句,能修复孤立帐号

DECLARE @loop INT

DECLARE @USER sysname

IF
       OBJECT_ID('tempdb..#Orphaned') IS NOT NULL

BEGIN

DROP TABLE #orphaned

END

CREATE TABLE #Orphaned (UserName sysname, UserSID VARBINARY(85),IDENT INT IDENTITY(1,1))

INSERT  INTO #Orphaned

   EXEC SP_CHANGE_USERS_LOGIN 'report';

IF(SELECT COUNT(*) FROM #Orphaned) >0

BEGIN

SET @loop=1

WHILE @loop <= (SELECT MAX(IDENT) FROM #Orphaned)

BEGIN

SET @USER = (SELECT UserName FROM #Orphaned WHERE IDENT = @loop)

IF(SELECT  COUNT(*) FROM sys.server_principals WHERE  Name=@USER) <=0

BEGIN

EXEC SP_ADDLOGIN @USER,'password'

END

EXEC SP_CHANGE_USERS_LOGIN 'update_one',@USER,@USER

PRINT @USER +' link to DB user reset';

SET @loop =@loop +1

END

END


这篇文章对你多有用?

相关文章

article 如何删除AD内残留孤立账号问题
如何删除AD内残留孤立账号问题问题描述如果AD中存...

(No rating)  11-29-2006    Views: 2286   
article 无线客户端接收不到信号问题解析
  故障现象:构建无线局域网之后,发现客户端接收...

(No rating)  8-1-2012    Views: 960   
article 电脑主板问题
电脑主板问题 ...

(No rating)  6-28-2018    Views: 309   

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited