База данных «wss_content_1» не может быть открыта. Это в середине восстановления

Вот сценарий: я тестирую избыточность и отказоустойчивость на своей машине разработки, создавая два 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)


person Burre Ifort    schedule 10.01.2018    source источник
comment
Вы действительно понимаете, чего пытаетесь достичь? Выполните команду RESTORE Database WSS_Content_1 WITH RECOVERY.   -  person Denis Rubashkin    schedule 10.01.2018
comment
Согласен с @DenisRubashkin, какими параметрами восстанавливал?   -  person SS_DBA    schedule 10.01.2018
comment
Что заставляет вас думать, что я не понимаю, чего я пытаюсь достичь? Я использую вариант: restore with no recovery. Кажется, вы не поняли моего вопроса. ЗЕРКАЛО.   -  person Burre Ifort    schedule 10.01.2018
comment
Если вы используете зеркалирование, у вас должна быть рабочая база данных (С ВОССТАНОВЛЕНИЕМ) на первичном сервере и база данных в состоянии, позволяющем восстанавливать резервные копии журнала транзакций на подчиненном сервере (БЕЗ ВОССТАНОВЛЕНИЯ).   -  person Denis Rubashkin    schedule 10.01.2018
comment
Да, у меня есть одна рабочая база данных с режимом recovery на full на моем основном сервере и одна на зеркальном сервере с состоянием без восстановления.   -  person Burre Ifort    schedule 10.01.2018