2016-06-24 9 views
2

Nach der Aktualisierung von SQL Server 2014 auf SQL Server 2016 (beide Enterprise-Editionen) kann ich Spiegel nicht starten.SQL Server 2016 _ kann Spiegel nicht starten

Dies funktioniert normalerweise auf SQL Server 2014

Nachdem ich (WITH NORECOVERY) Spiegeldatenbank mit Voll wiederherstellen und Log-Sicherungen der primären Datenbank, die ich normalerweise configure setup laufen.

Nach Klick auf Start mirror bekomme ich diesen Fehler:

Database 'DatabaseName' cannot be open. It is in the middle of a restore. (Microsoft SQL Server, Error:927)

Antwort

0

Mit NORECOVERY Sie werden voraussichtlich noch weitere Protokollsicherungen hinzuzufügen, oder wenn es in der Tat die letzte vollständige Sicherung ist, dann WITH RECOVERY zu verwenden.

Siehe auch: https://technet.microsoft.com/en-us/library/ms191455(v=sql.105).aspx (Grundlegendes zur Funktionsweise der Wiederherstellung von Sicherungen in SQL Server)

+1

Aber wenn Sie Mirror einrichten möchten, muss die letzte Protokollsicherungsdatei mit der Option NO RECOVERY wiederhergestellt werden – Cubone

+0

Scheitert der "Enable Mirror" (Spiegelung aktivieren) bei allen Meldungen? Vielleicht bestätigen Sie Ihre Schritte - wie http://blog.strobaek.org/2013/05/02/installing-sql-server-2012-in-a-mirror-setup/ –

+0

Ich habe genau die gleichen Schritte auf SQL Server 2014 und es funktioniert gut, aber wenn ich es 2016 mache, erhalte ich Fehler 927 ... Könnte das ein Fehler in SQL Server 2016 sein? – Cubone

2

Ich hatte das gleiche Problem. Es stellte sich heraus, dass einige Leute sagten, dass es ein GUI-Problem ist. Ich lief die folgenden TSQL ist das Problem zu lösen:

--on Spiegel-Server, führen Sie den folgenden TSQL:

USE MASTER; 
GO 
ALTER DATABASE <Database_Name> SET PARTNER = 'TCP://<Principal Server>:5022' 
GO 

--on Haupt Server, führen Sie den folgenden TSQL:

USE MASTER; 
GO 
ALTER DATABASE <Database_Name> SET PARTNER = 'TCP://<Principal Server>:5023'; 
GO 
ALTER DATABASE <Database_Name> SET WITNESS = 'TCP://<Principal Server>:5024'; 
GO 

Ich hoffe es hilft.

+0

Danke. Das war auch mein Problem. – Ben