Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
В этом разделе описано, как удалить зеркальное отображение базы данных SQL Server с помощью среды SQL Server Management Studio или Transact-SQL. Владелец базы данных может в любое время вручную остановить сеанс зеркального отображения базы данных, отключив зеркальное отображение для этой базы данных.
Разрешения
Необходимо разрешение ALTER в базе данных.
Использование среды SQL Server Management Studio
Удалить зеркалирование базы данных
Во время сеанса зеркального отображения базы данных подключитесь к основному экземпляру сервера и в обозревателе объектов щелкните имя сервера, чтобы развернуть дерево сервера.
Разверните Базы данных и выберите базу данных.
Щелкните базу данных правой кнопкой мыши, выберите Задачи, а затем Зеркальное отображение. Откроется страница Зеркальное отображение диалогового окна Свойства базы данных .
На панели Выбор страницы щелкните Зеркальное отображение.
Для удаления зеркального отображения нажмите Отключить отображение. Запрос предлагает подтвердить действие. Если нажать кнопку Да, сеанс будет остановлен и зеркальное отображение будет удалено из этой базы данных.
Использование Transact-SQL
Удалить зеркальное отображение базы данных можно в диалоговом окне Свойства базы данных. Откройте страницу Зеркальное отображение диалогового окна Свойства базы данных .
Удалить зеркалирование базы данных
Подключитесь к ядру СУБД любого из партнеров зеркального отображения.
На панели «Стандартная» нажмите Создать запрос.
Выполните следующую инструкцию Transact-SQL:
ALTER DATABASE database_name SET PARTNER OFFгде database_name — зеркально отображаемая база данных, сеанс которой необходимо удалить.
В следующем примере удаляется зеркальное отображение образца базы данных
AdventureWorks2025.ALTER DATABASE AdventureWorks2022 SET PARTNER OFF;
Дальнейшие действия. Удаление зеркального отображения базы данных
Примечание.
Дополнительные сведения о последствиях удаления зеркального отображения базы данных см. в статье Удаление зеркального отображения базы данных (SQL Server).
Если планируется возобновление зеркального отображения базы данных
Перед повторным запуском зеркального отображения к зеркальной базе данных необходимо применить все резервные копии журналов, созданные в основной базе данных перед удалением зеркального отображения.
Если возобновление зеркального отображения не планируется
При необходимости можно восстановить прежнюю зеркальную базу данных. На экземпляре сервера, который был зеркальным сервером, можно выполнить следующую инструкцию Transact-SQL.
RESTORE DATABASE database_name WITH RECOVERY;Внимание
При восстановлении этой базы данных в режиме «в сети» будут доступны две разные базы данных с одним и тем же именем. Поэтому необходимо предусмотреть, чтобы у клиентов был доступ только к одной из них, обычно к новейшей основной базе данных.
Связанные задачи
Приостановка или возобновление сеанса зеркального отображения базы данных (SQL Server)
Удалить свидетель из сеанса зеркального отображения базы данных (SQL Server)
Пример. Настройка зеркального отображения базы данных с помощью сертификатов (язык Transact-SQL)