ooalbert
Goto Top

SQL Server 2008 - DB-User lässt sich nicht löschen

Hallo,

ich hab hier einen SQL Server 2008 R2 64Bit Std. und eine Datenbank aus einem SQL Server 2005 64Bit Std. importiert. Nach dem Import hab ich dann den Datenbank-User vorliegen aber natürlich ohne Anmeldeprofil. Jetzt wollte ich den User löschen aber das wird verweigert mit folgender Meldung:


Fehler bei Löschen für Benutzer 'SCHLUESSEL_User'. (Microsoft.SqlServer.Smo)
Ausnahme beim Ausführen einer Transact-SQL-Anweisung oder eines Transact-SQL-Batches. (Microsoft.SqlServer.ConnectionInfo)
Der Datenbankprinzipal besitzt ein Schema-Objekt in der Datenbank und kann nicht gelöscht werden. (Microsoft SQL Server, Fehler: 15138)

Der User ist Reader, Writer und Owner in der Datenbank und ist Reader und Writer im DBO Shema, was ich aber nicht ändern kann.

Hat da wer eine Idee zu? face-smile

Grüße

Content-Key: 164861

Url: https://administrator.de/contentid/164861

Printed on: May 4, 2024 at 15:05 o'clock

Mitglied: 32067
32067 Apr 19, 2011 at 10:44:12 (UTC)
Goto Top
Hallo,

Die Meldung kommt, weil jedem User seit SQL 2005 auch noch ein Schema in der Datenbank zugeordnet wird. Das müsste man vorher noch löschen, dann klappt's auch mit dem User.

Einfacher wäre aber die Verbindung zwischen dem Login und dem Datenbank-User geradezuziehen. Wie das geht steht hier: http://msdn.microsoft.com/en-us/library/ms175475.aspx
Member: ooAlbert
ooAlbert Apr 19, 2011 at 11:16:53 (UTC)
Goto Top
Das Problem ist ja, das ich das DBO Schema nicht entfernen kann vom User, anstatt den üblichen Häkchen sind das dicke Quatratische Markierungen die ich nicht verändern kann.
Im SQL 2005 Server ist das ebenfallss chon so und auch da wüsste ich nicht wie ich das wegbekomme.

Die hilfestellung aus dem Link funktioniert bei mir nicht, da es scheinbar den Befehl sp_change_user_login bei mir nicht gibt.