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 face-smile](/images/icons/fa/light/face-smile.svg)
Grüße
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?
Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 164861
Url: https://administrator.de/forum/sql-server-2008-db-user-laesst-sich-nicht-loeschen-164861.html
Ausgedruckt am: 16.02.2025 um 22:02 Uhr
2 Kommentare
Neuester Kommentar
![32067](/images/members/profile_male_48x48.png)
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
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