Ich verwende MSSQL Server 11.0.2100 (SQL Server 2012) und jedes Mal, wenn ich den MSSQLSERVER service
Hauptserver oder den Spiegel neu starte, bricht der Datenbankspiegel ab und die Datenbank wird in den In Recovery
Modus 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 service
geht alles kaputt.
Nachdem die Datenbank in den -Modus versetzt wurde, In Recovery
ist es unmöglich, sie aus diesem Modus zu entfernen. Die einzige Möglichkeit besteht darin, drop
die Datenbank zu löschen ().
Beim Ausführen Alter Database TestDB SET PARTNER OFF
wird 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 RECOVERY
wird 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.