Вот сценарий: я тестирую избыточность и отказоустойчивость на своей машине разработки, создавая два SQL-сервера.
Я создал два SQL-сервера. Один с дополнительным экземпляром:
-SQL1 : primary server
-SQL2 : mirror server
-SQL2\wtn : witness instance
Сначала я сделал полную резервную копию базы данных и журнала транзакций на своем основном сервере, затем восстановил базу данных и файл журнала транзакций.
Я использовал вариант "Restore with no recovery
".
В узле базы данных отображается "восстановление". Я считаю, что это нормально, когда вы хотите продолжать извлекать данные.
Затем на основном сервере я попытался создать зеркалирование базы данных. После завершения работы мастера я нажал «Начать зеркалирование», но теперь получаю следующую ошибку:
An error occurred while starting mirroring.
------------------------------
ADDITIONAL INFORMATION:
Alter failed for Database 'WSS_Content_1'. (Microsoft.SqlServer.Smo)
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Database 'wss_content_1' cannot be opened. It is in the middle of a restore. (Microsoft SQL Server, Error: 927)
Я вижу, что есть еще один сообщить здесь о переполнении стека, но в нем мало информации. Я ждал более 10 минут.
Обновить
Кстати, я использую SQL Enterprise 2016. Возможно, есть разница в версии 2016 года.
Я смотрел это видео на YouTube, и мои действия были точно такими же, как у этого парня.
Обновление 2:
Я тоже следил за этим, но не помогло.
Как подготовить зеркальную базу данных для зеркалирования (Transact -SQL)
restore with no recovery
. Кажется, вы не поняли моего вопроса. ЗЕРКАЛО. - person Burre Ifort   schedule 10.01.2018recovery
наfull
на моем основном сервере и одна на зеркальном сервере с состоянием без восстановления. - person Burre Ifort   schedule 10.01.2018