it-swarm.com.de

Kann nicht als Datenbankprinzipal ausgeführt werden, da das Prinzip "dbo" nicht vorhanden ist

Ich habe eine Sicherung einer Datenbank von SQL Server 2008 R2 auf SQL Server 2012 wiederhergestellt.

Wenn ich versuche, auf eine bestimmte Seite meiner Anwendung zuzugreifen, wird folgende Fehlermeldung angezeigt:

Kann nicht als Datenbankprinzipal ausgeführt werden, da das Prinzip "dbo" nicht vorhanden ist

Es funktioniert perfekt mit meinem 2008 R2-Projekt. Wie kann ich dieses Problem beheben?

33
Liquid

Sie müssen der Datenbank einen gültigen Eigentümer geben. Verwenden Sie dazu den Befehl ALTER AUTHORIZATION :

ALTER AUTHORIZATION 
ON DATABASE::[DatabaseName]
TO [A Suitable Login];

Verwandter Knowledge Base-Artikel

Beachten Sie, dass die gespeicherte Systemprozedur sp_changedbowner zugunsten von ALTER AUTHORIZATION Veraltet ist.

48
Paul White 9