CREATE LOGIN mit Windowsgruppe

13/02/2009 - 12:10 von Michael | Report spam
Hallo,

im Microsoft SQL Server 2005 - 9.00.3073.00 (Intel X86) Standard Edition on
Windows NT 5.2 (Build 3790: Service Pack 2) will ich eine Windowsgruppe
eintragen wie folgt:

CREATE LOGIN [DOMAIN\Gruppe-123-Entwickler] FROM WINDOWS WITH
DEFAULT_DATABASE=[master]

Dabei kommt folgende Meldung:

Msg 15025, Level 16, State 2, Line 1
The server principal 'DOMAIN\Gruppe-123-Entwickler' already exists.

Ein Löschversuch mit:

DROP LOGIN [DOMAIN\Gruppe-123-Entwickler]

bringt die Meldung:

Msg 15151, Level 16, State 1, Line 2
Cannot drop the login 'DOMAIN\Gruppe-123-Entwickler', because it does not
exist or you do not have permission.

Bin als "sa" angemeldet und habe auch sonst alle Rechte als lokaler Admin.
Wenn ich stattdessen [DOMAIN\Gruppe-555-Entwickler] oder etwas anderes
(vorhandene Gruppe) nehme, geht es.

Ein: EXEC sp_grantlogin [DOMAIN\Gruppe-123-Entwickler] bringt:
Msg 15401, Level 11, State 1, Procedure sp_grantlogin, Line 49
Windows NT user or group 'DOMAIN\Gruppe-123-Entwickler' not found. Check the
name again.

Also ist die Gruppe doch nicht wirklich vorhanden (im SQL), denn im AD gibt
es sie wie viele andere auch.

Diese Abfragen bringen alle keinen Eintrag zu DOMAIN\Gruppe-123-Entwickler:
SELECT name FROM master..syslogins order by name
EXEC sp_msForEachDB 'SELECT * FROM sysusers where name like ''%123%'' order
by name'
SELECT * FROM sys.server_principals order by name

Hat jemand eine Idee, wie ich diese "Leiche" finden und wieder richtig
anlegen kann?

Ich freue mich über jeden hilfreichen Tipp.

Michael
 

Lesen sie die antworten

#1 Torsten Schuessler
13/02/2009 - 13:13 | Warnen spam
Hallo Michael,

1x posten reicht :-)

was kommt den hier raus?
SELECT name, sid FROM sys.server_principals where lower(name) =
lower('Domain\UserName')

das sollte Dir helfen:
http://connect.microsoft.com/SQLSer...FeedbackID'5602

Ich wünsche Dir einen schönen Tag,

CU
tosc
http://www.insidesql.org
http://www.insidesql.org/blogs/tosc

Ähnliche fragen