Удаление зеркального отображения базы данных (SQL Server)

Применимо к:SQL Server

В этом разделе описано, как удалить зеркальное отображение базы данных SQL Server с помощью среды SQL Server Management Studio или Transact-SQL. Владелец базы данных может в любое время удалить зеркальное отображение базы данных. Для этого он должен вручную остановить сеанс.

В этом разделе

Перед началом

Безопасность

Разрешения

Необходимо разрешение ALTER в базе данных.

Использование среды SQL Server Management Studio

Удаление зеркального отображения базы данных

  1. Во время сеанса зеркального отображения базы данных установите соединение с экземпляром главного сервера, в обозревателе объектов щелкните имя сервера и разверните дерево сервера.

  2. Разверните Базы данныхи выберите нужную базу данных.

  3. Щелкните базу данных правой кнопкой мыши, выберите Задачи, а затем Зеркальное отображение. Откроется страница Зеркальное отображение диалогового окна Свойства базы данных .

  4. На панели Выбор страницы щелкните Зеркальное отображение.

  5. Для удаления зеркального отображения нажмите Отключить отображение. Будет запрошено подтверждение. Если нажать кнопку Да, сеанс будет остановлен и зеркальное отображение будет удалено из этой базы данных.

Использование Transact-SQL

Удалить зеркальное отображение базы данных можно в диалоговом окне Свойства базы данных. Откройте страницу Зеркальное отображение диалогового окна Свойства базы данных .

Удаление зеркального отображения базы данных

  1. Подключение ядро СУБД любого зеркало партнера.

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Выполните следующую инструкцию 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)
Группы доступности AlwaysOn (SQL Server)