Fehlermeldung SQl-Server 2005 Sp2

Fehlermeldung SQl-Server 2005 Sp2

ich bekomme seit neuesten die SQl-Fehlermeldung 15138 "42000" Der Datenbankprinzipal besitzt ein Schema in der Datenbank und kann nicht gelöscht werden.

Diese Fehlermeldung kommt bei der Synchronisation mit unserer Anwendung (MS NAV5.0) beim verändern von Berechtigungen und Anlegen von neuen Mitarbeitern.

Was ist das? für eine Fehlermeldung.
Kann mir da jemand helfen?

Danke
Funki-MD

Noch keine Bewertungen

Ich kenne zwar MS NAV 5.0 nicht, könnte mir aber folgendes vorstellen.

CREATE TABLE frank (c1 int)
DROP TABLE frank
DROP USER [xxx\fkalis]

Msg 15138, Level 16, State 1, Line 3
The database principal owns a schema in the database, and cannot be dropped.

Als Erklärung: Wenn Du im SQL Server 2005 aufwärts eine Tabelle anlegst, ohne einen Schema_Name Identifier anlegst, wird ein Schema mit gleichen Namen wie das des Users, der den CREATE TABLE Befehl ausführt angelegt. Wird nun später versucht diesen User zu löschen, ohne vorher das gleichnamige Schema zu löschen, kommt diese Fehlermeldung.

Dieser Batch hier läuft erfolgreich:

CREATE TABLE frank (c1 int)
DROP TABLE frank
DROP SCHEMA [xxx\fkalis] 
DROP USER [xxx\fkalis]

Command(s) completed successfully.

--
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org