Pergunta

Quando tento criar um login do SQL Server dizendo

CREATE LOGIN [ourdomain\SQLAccessGroup] FROM WINDOWS;

Eu recebo esse erro

A entidade de segurança do servidor 'ourdomain\SQLAccessGroup' já existe.

No entanto, quando tento este código

DROP LOGIN [ourdomain\SQLAccessGroup]

Eu recebo esse erro

Não é possível descartar o login 'ourdomain\SQLAccessGroup' porque ele não existe ou você não tem permissão.

O usuário com quem estou executando este código é um administrador de sistema.Além disso, o usuário ourdomain\SQLAccessGroup não aparece nesta consulta

select * from sys.server_principals

Alguém tem alguma idéia?

Foi útil?

Solução

Ainda estamos lutando para entender o COMO deste problema, mas parece que [ourdomain\SQLAccessGroup] foi apelidado por um consultor para um nome de usuário diferente (isso faz parte de uma instalação do MS CRM).Finalmente conseguimos usar um pouco de lógica e algumas boas e velhas comparações de SID para determinar quem estava jogando o jogo do impostor.

Nossa dica veio quando tentei adicionar o login como usuário ao banco de dados (já que supostamente já existia) e recebi este erro:

The login already has an account under a different user name.

Então, comecei a examinar cada usuário do banco de dados e consegui descobrir o culpado.Por fim, localizei-o e consegui renomear o usuário e fazer login para que a instalação do CRM funcionasse.Gostaria de saber se posso cobrar US$ 165,00 por hora pelo meu tempo...:-)

Outras dicas

é quando você está restaurando de um backup ou algo assim?Descobri que o seguinte funciona para mim em situações em que estou tendo problemas com contas de usuário no sql

EXEC sp_change_users_login ‘Auto_Fix’, ‘user_in_here’

Isso aconteceu comigo quando instalei o SQL Server usando um nome de usuário do Windows e renomeei o nome do computador e o nome de usuário do Windows do Windows.O servidor SQL ainda possui o antigo "Nome do computador ome de usuário" em seu nó Servidor-> Segurança-> Logins.

A solução é ir para Servidor->Segurança->Logins e clique com o botão direito -> renomear o antigo usuário do Windows e use o novo Nome da máquina ome de usuário.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top