Technical Article

Sincronizar SID DB user com SID Login SQL

,

Quando você restaura um banco ou 'atacha' ao seu servidor de outro servidor, pode ocorrer de o usuário que existe no banco não sincronizar com o login do SQL server anteriormente criado com DBO desse banco, então esse script faz exatamente isso, pega o SID do SQL e dá um UPDATE no SID do usuário no banco.

sp_configure @configname = 'allow updates', @configvalue = '1'
RECONFIGURE WITH OVERRIDE
GO

declare @id1 AS varbinary(85)

SET @id1 = (select sid from master..sysxlogins where name = 'LOGIN_NAME')


update [DB_NAME]..sysusers set sid =@id1  where name = 'USER_DB_NAME'

sp_configure @configname = 'allow updates', @configvalue = '0'
RECONFIGURE WITH OVERRIDE
GO

Rate

You rated this post out of 5. Change rating

Share

Share

Rate

You rated this post out of 5. Change rating