Durch den Neustart des MSSQLSERVER-Dienstes auf der Haupt- oder Spiegeldatenbank wird die Datenbank in den Wiederherstellungsmodus versetzt

Durch den Neustart des MSSQLSERVER-Dienstes auf der Haupt- oder Spiegeldatenbank wird die Datenbank in den Wiederherstellungsmodus versetzt

Ich verwende MSSQL Server 11.0.2100 (SQL Server 2012) und jedes Mal, wenn ich den MSSQLSERVER serviceHauptserver oder den Spiegel neu starte, bricht der Datenbankspiegel ab und die Datenbank wird in den In RecoveryModus der neu gestarteten SQL-Instanz versetzt.

Ich habe keine Probleme mit der Einrichtung einer gespiegelten Datenbank und kann problemlos ein Failover zwischen der Hauptdatenbank und der Spiegeldatenbank durchführen, aber jedes Mal, wenn ich neu starte, MSSQLSERVER servicegeht alles kaputt.

Nachdem die Datenbank in den -Modus versetzt wurde, In Recoveryist es unmöglich, sie aus diesem Modus zu entfernen. Die einzige Möglichkeit besteht darin, dropdie Datenbank zu löschen ().

Beim Ausführen Alter Database TestDB SET PARTNER OFFwird der folgende Fehler generiert:

Meldung 945, Ebene 14, Status 2, Zeile 1
Die Datenbank „TestDB“ kann aufgrund nicht zugänglicher Dateien oder unzureichendem Arbeitsspeicher oder Speicherplatz nicht geöffnet werden. Weitere Einzelheiten finden Sie im SQL Server-Fehlerprotokoll.

Beim Ausführen Restore Database TestDB WITH RECOVERYwird der folgende Fehler generiert:

Meldung 3104, Ebene 16, Status 1, Zeile 1
RESTORE kann nicht mit der Datenbank „TestDB“ ausgeführt werden, da sie für die Datenbankspiegelung konfiguriert ist oder einer Verfügbarkeitsgruppe beigetreten ist. Wenn Sie die Datenbank wiederherstellen möchten, verwenden Sie ALTER DATABASE, um die Spiegelung zu entfernen oder die Datenbank aus ihrer Verfügbarkeitsgruppe zu entfernen. Meldung 3013, Ebene 16, Status 1, Zeile 1 RESTORE DATABASE wird abnormal beendet.*

Ist die Datenbankspiegelung unter 11.0.2100 defekt oder habe ich ein Berechtigungsproblem?

Antwort1

Nachdem ich 10.50.4000 (SQL Server 2008 R2 + Service Pack 2) auf dem Hauptserver und dem Spiegelserver installiert und genau wie 11.0.2100 konfiguriert habe, kann ich nun bestätigen, dass es einige schwerwiegende Probleme mit der Datenbankspiegelung in 11.0.2100 gibt. Die Datenbankspiegelung funktioniert in 11.0.2100 einfach nicht.

Unter 10.50.4000 funktioniert alles einwandfrei und ich kann den MSSQLSERVER-Dienst problemlos neu starten.

Lektion gelernt: Verwenden Sie niemals eine SQL Server-Version, für die kein Service Pack veröffentlicht wurde.

verwandte Informationen