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