2008-08-21 9 views
5

Lorsque je tente de créer une connexion SQL Server en disantImpossible d'ajouter un Sql Server Connexion

CREATE LOGIN [ourdomain\SQLAccessGroup] FROM WINDOWS; 

Je reçois cette erreur

The server principal 'ourdomain\SQLAccessGroup' already exists.

Cependant, lorsque je tente ce code

DROP LOGIN [ourdomain\SQLAccessGroup] 

Je reçois cette erreur

Cannot drop the login 'ourdomain\SQLAccessGroup', because it does not exist or you do not have permission.

L'utilisateur que j'exécute ce code est un sysadmin. En outre, l'utilisateur ourdomain\SQLAccessGroup ne se présente pas dans cette requête

select * from sys.server_principals 

Quelqu'un at-il des idées?

Répondre

6

Nous luttons toujours pour comprendre le COMMENT de cette question, mais il semble que [ourdomain \ SQLAccessGroup] a été par un consultant aliasé à un nom d'utilisateur différent (cela fait partie d'une installation CRM MS). Nous avons finalement été en mesure d'utiliser une certaine logique et quelques bonnes vieilles comparaisons SID pour déterminer qui jouait au jeu de l'imposteur.

Notre conseil est venu quand j'ai essayé d'ajouter le login en tant qu'utilisateur de la base de données (car soi-disant existait déjà) et a obtenu cette erreur:

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

Alors, j'ai commencé à examiner chaque utilisateur DB et était capable de comprendre le coupable. Je l'ai finalement retrouvé et j'ai pu renommer l'utilisateur et me connecter pour que l'installation de CRM fonctionne. Je me demande si je peux leur facturer $ 165.00 par heure pour mon temps ... :-)

2

est-ce que c'est quand vous restaurez d'une sauvegarde ou quelque chose? J'ai trouvé que ce qui suit fonctionne pour moi dans les situations où j'ai des problèmes avec les comptes d'utilisateurs en sql

EXEC sp_change_users_login ‘Auto_Fix’, ‘user_in_here’ 
Questions connexes