Удаление зеркального отображения базы данных (SQL Server)
Область применения: 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 — зеркально отображаемая база данных, сеанс которой необходимо удалить.
В следующем примере удаляется зеркальное отображение образца базы данных
AdventureWorks2022
.ALTER DATABASE AdventureWorks2022 SET PARTNER OFF;
Дальнейшие действия. Удаление зеркального отображения базы данных
Примечание.
Дополнительные сведения о последствиях удаления зеркального отображения базы данных см. в статье Удаление зеркального отображения базы данных (SQL Server).
Если планируется возобновление зеркального отображения базы данных
Перед повторным запуском зеркального отображения к зеркальной базе данных необходимо применить все резервные копии журналов, созданные в основной базе данных перед удалением зеркального отображения.
Если возобновление зеркального отображения не планируется
При необходимости можно восстановить прежнюю зеркальную базу данных. На экземпляре сервера, который был зеркальным сервером, можно выполнить следующую инструкцию Transact-SQL.
RESTORE DATABASE database_name WITH RECOVERY;
Внимание
При восстановлении этой базы данных в режиме «в сети» будут доступны две разные базы данных с одним и тем же именем. Поэтому необходимо предусмотреть, чтобы у клиентов был доступ только к одной из них, обычно к новейшей основной базе данных.
Связанные задачи
Приостановка или возобновление сеанса зеркального отображения базы данных (SQL Server)
Удаление следящего сервера из сеанса зеркального отображения базы данных (SQL Server)
Пример. Настройка зеркального отображения базы данных с помощью сертификатов (язык Transact-SQL)
См. также
Зеркальное отображение базы данных (SQL Server)
Настройка зеркального отображения базы данных (SQL Server)
Группы доступности AlwaysOn (SQL Server)