Назад | Перейти на главную страницу

Как мне ввести в эксплуатацию базу данных SQL в «зеркальном, отключенном / восстанавливаемом»?

У меня есть зеркальная база данных SQL Server 2005, только с первичным и вторичным серверами, без свидетеля. Сегодня вечером праймериз прервался и еще некоторое время не будет в сети. Вторичный сервер все еще работает, но находится в состоянии «Зеркальное отображение, отключено / восстанавливается». Как я могу восстановить и запустить базу данных? Все мои приложения используют строку, определяющую первичный и вторичный серверы.

Я считаю, что если вы не используете свидетель, вы все равно можете включить зеркальный экземпляр с помощью принудительной службы. Этот метод должен передать службы на ваше зеркало, но существует риск потери данных. Эта статья в технике должен быть в состоянии начать рассказывать вам о задействованных процессах, а также о связанных с ними рисках.

T-SQL для принудительного перехода зеркала на себя:

ALTER DATABASE имя_базы_данных SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS

Здесь имя_базы_данных - это имя зеркальной базы данных. Это должно быть выполнено на зеркальном сервере.

Убедитесь, что вы прочитали статью, прежде чем делать это, чтобы знать о возможных рисках.

Проблема: - Зеркальные базы данных отключаются после перезапуска экземпляра SQL из-за зависания сервера. Вы завершаете процесс вторичного экземпляра SQL Server с помощью сетевой проблемы диспетчера задач в SQL Server 2005 и выше.

http://dbacentrals.blogspot.com/2017/07/mirrored-databases-are-disconnected.html