Zum Hauptinhalt springen

Datenbank Support FAQ

Nach dem Einspielen eines Backups / Verschieben einer Datenbank füllt sich das SQL Server Fehlerprotokoll mit Einträgen wie:

"The activated proc '[dbo].[SqlQueryNotificationStoredProcedure-<A-GUID>]' running on queue '.dbo.SqlQueryNotificationService-<A-GUID>' output the following: 'Cannot execute as the database principal because the principal "dbo" does not exist, this type of principal cannot be impersonated, or you do not have permission.'"

Was sollte ich tun?

A: Starten Sie SQL Server Studio Manager und führen Sie folgenden Befehl aus:

ALTER AUTHORIZATION ON DATABASE:: "<the database name>" TO AlignedElement;

Falls Sie die Meldung bekommen solllen, das der SqlQueryNotificationService nicht gefunden werden konnte, so geben Sie folgende Befehle ein:

ALTER DATABASE "<the database name>" SET DISABLE_BROKER;

ALTER DATABASE "<the database name>" SET NEW_BROKER WITH ROLLBACK IMMEDIATE;

und dann:

ALTER DATABASE "<the database name>" SET ENABLE_BROKER;