Как вручную переключить сеанс зеркального отображения базы данных на другой ресурс (язык Transact-SQL)
Когда зеркальная база данных синхронизирована (то есть база данных находится в состоянии SYNCHRONIZED), владелец базы данных может инициировать переход на зеркальный сервер вручную. Переход на другой ресурс вручную может быть инициирован только с сервера участника.
Ручное переключение сеанса зеркального отображения базы данных
Подключитесь к основному серверу.
Задайте в качестве контекста базы данных базу данных master:
USE master;
Введите следующую инструкцию на сервере участника:
ALTER DATABASE имя_базы_данных SET PARTNER FAILOVER, где имя_базы_данных — это отображаемая база данных.
В результате зеркальный сервер немедленно примет роль сервера участника.
На бывшем сервере участника клиенты отключаются от базы данных, и происходит откат незавершенных транзакций.
Примечание. |
---|
Транзакции, подготовленные с помощью координатора распределенных транзакций Майкрософт, но еще не зафиксированные на момент перехода на другой ресурс, после перехода считаются отмененными. |
См. также
Основные понятия
Принудительное обслуживание (с вероятностью потери данных)
Переход на другой ресурс вручную
Переключение ролей во время сеанса зеркального отображения базы данных
Другие ресурсы
ALTER DATABASE (Transact-SQL)
Разделы руководства по зеркальному отображению баз данных