Skip to main content

Datenbank Support FAQ

Nach dem Einspielen einer Datenbank erscheint folgende Meldung: "The SQL Server Service Broker for the current database is not enabled, and as a result query notifications are not supported." Was sollte ich tun?

Starten Sie SQL Server Studio Manager and führen Sie folgende zwei Befehle aus:

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

und dann

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

 

Beim Öffnen eines Projekts erscheint die Meldung: "InitSubscription failed. Exception: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding."

Starten Sie SQL Server Studio Manager führen Sie folgende Befehle aus:

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

und dann

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

Ich kann keine offline Projekte anlegen. Warum?

Aufgrund der Windows Sicherheitseinstellungen in Windows kann Aligned Elements die notwendigen Ordner nicht anlegen. Versuchen Sie manuell den Ordner "C:/AlignedElements/Offline" anzulegen und versuchen Sie es dann erneut.

Beim Wiederherstellen eines Backups von einem anderen Server bekomme ich die Meldung: "System.Data.SqlClient.SqlError: The operating system returned the error '3' (The system cannot find the path specified.)'

Zunächst stellen Sie sicher, dass das Backup auf einem Server mit aktiviertem "Fulltext search" durchgeführt wurde. Ausserdem überprüfen Sie ob der Benutzer SQLSERVER2005MSSQLUSER$<ihrusername>$SQLEXPRESS Schreibrechte im MSSQL Verzeichnis hat.

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;

Nach dem Wiederherstellen einer Datenbank werden die SQL log files sehr schnell sehr gross. Nach einer Weile ist die Festplatte voll.

Das Problem kann mit einem "Orphaned User" in der eingespiellten Datenbank zu tun haben. Überprüfen Sie das Fehlerprotokol des SQL Servers, ob dort diesbezügliche Einträge zu finden sind. Weitere Informationen über das Problem finden Sie hier:

http://www.sql-server-performance.com/2008/fixing-orphaned-users-in-sql-server-database/3/