Frage

Wenn ich versuche, eine SQL Server-Anmeldung zu erstellen, indem ich sage

CREATE LOGIN [ourdomain\SQLAccessGroup] FROM WINDOWS;

Ich erhalte diesen Fehler

Der Serverprinzipal „ourdomain\SQLAccessGroup“ ist bereits vorhanden.

Wenn ich jedoch diesen Code versuche

DROP LOGIN [ourdomain\SQLAccessGroup]

Ich erhalte diesen Fehler

Der Login „ourdomain\SQLAccessGroup“ kann nicht gelöscht werden, da er nicht vorhanden ist oder Sie keine Berechtigung haben.

Der Benutzer, als den ich diesen Code ausführe, ist ein Systemadministrator.Zusätzlich der Benutzer ourdomain\SQLAccessGroup wird in dieser Abfrage nicht angezeigt

select * from sys.server_principals

Hat jemand irgendwelche Ideen?

War es hilfreich?

Lösung

Wir haben immer noch Schwierigkeiten, das zu verstehen WIE dieses Problems, aber es scheint, dass [ourdomain\SQLAccessGroup] von einem Berater einem anderen Benutzernamen zugewiesen wurde (dies ist Teil einer MS CRM-Installation).Mit etwas Logik und einigen guten alten SID-Vergleichen konnten wir endlich feststellen, wer das Betrügerspiel spielte.

Unser Hinweis kam, als ich versuchte, den Login als Benutzer zur Datenbank hinzuzufügen (da er angeblich bereits existierte) und diese Fehlermeldung bekam:

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

Also begann ich, jeden DB-Benutzer zu untersuchen und konnte den Schuldigen herausfinden.Ich habe es schließlich aufgespürt und konnte den Benutzer und die Anmeldung umbenennen, damit die CRM-Installation funktionierte.Ich frage mich, ob ich ihnen 165,00 $ pro Stunde für meine Zeit in Rechnung stellen kann ...:-)

Andere Tipps

Ist das der Fall, wenn Sie von einem Backup oder so etwas wiederherstellen?Ich habe festgestellt, dass Folgendes für mich funktioniert, wenn ich Probleme mit Benutzerkonten in SQL habe

EXEC sp_change_users_login ‘Auto_Fix’, ‘user_in_here’

Das ist mir passiert, als ich SQL Server mit einem Windows-Benutzernamen installiert habe und dann den Computernamen und den Windows-Benutzernamen von Windows umbenannt habe.SQL Server hat immer noch den alten „Computername\Benutzernamen“ in seinem Knoten „Server->Sicherheit->Anmeldungen“.

Die Lösung besteht darin, zu Server->Sicherheit-> zu gehenAnmeldungen und Rechtsklick -> umbenennen den alten Windows-Benutzer und verwenden Sie den neuen Maschinenname\Benutzername.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top