Esse tipo de problema ocorre (pelo menos pra mim) geralmente quando restauro um backup em um servidor diferente.
Os usuários perdem a referência.
Bom, vamos lá, primeiro passo é identificar os usuários:
*uma lista de usuarios órfãos irá surgir.
Agora, a gloriosa ferramenta, uma procedure para resolver seus problemas.
Caso sejam logins e usuários diferentes tem essa:
Para criar o usuário resolvendo o vinculo simultaneamente:
Peguei essas informações de um blog, que está muito mais detalhado e melhor explicado, condensei essas informações para otimizar minha futura consulta.
Fonte LuanMorenoDBA
Os usuários perdem a referência.
Bom, vamos lá, primeiro passo é identificar os usuários:
USE database_name
GO
EXEC sp_change_users_login 'Report'
*uma lista de usuarios órfãos irá surgir.
Agora, a gloriosa ferramenta, uma procedure para resolver seus problemas.
USE database_name
GO
EXEC sp_change_users_login 'Auto_Fix','database_user'
Caso sejam logins e usuários diferentes tem essa:
USE database_name
GO
EXEC sp_change_users_login 'Update_One','database_user','database_login'
Para criar o usuário resolvendo o vinculo simultaneamente:
USE database_name
GO
EXEC sp_change_users_login 'Auto_Fix', 'database_user', NULL, 'user_pass'
Peguei essas informações de um blog, que está muito mais detalhado e melhor explicado, condensei essas informações para otimizar minha futura consulta.
Fonte LuanMorenoDBA
0 comentários:
Postar um comentário