Поделиться через


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

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

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

  • Перед началом работы выполните следующие действия.

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

  • Удаление зеркального отображения базы данных с помощью:

    Среда SQL Server Management Studio

    Transact-SQL

  • Дальнейшие действия.  После удаления зеркального отображения базы данных

  • Связанные задачи

Перед началом работы

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

Разрешения

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

Значок стрелки, используемый со ссылкой «В начало»[В начало]

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

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

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

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

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

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

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

Значок стрелки, используемый со ссылкой «В начало»[В начало]

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

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

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

  1. Установите соединение с компонентом Компонент Database Engine любого из участников зеркального отображения.

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

  3. Выполните следующую инструкцию Transact-SQL:

    ALTER DATABASE database_name SET PARTNER OFF
    

    где database_name — зеркально отображаемая база данных, сеанс которой необходимо удалить.

    В следующем примере удаляется зеркальное отображение образца базы данных AdventureWorks2012 .

    ALTER DATABASE AdventureWorks2012 SET PARTNER OFF;
    

Дальнейшие действия. Удаление зеркального отображения базы данных

ПримечаниеПримечание

Дополнительные сведения о последствиях удаления зеркального отображения см. в разделе Удаление зеркального отображения базы данных (SQL Server).

  • Если планируется возобновление зеркального отображения базы данных

    Перед повторным запуском зеркального отображения к зеркальной базе данных необходимо применить все резервные копии журналов, созданные в основной базе данных перед удалением зеркального отображения.

  • Если возобновление зеркального отображения не планируется

    При необходимости можно восстановить прежнюю зеркальную базу данных. На экземпляре сервера, который был зеркальным сервером, можно выполнить следующую инструкцию Transact-SQL.

    RESTORE DATABASE database_name WITH RECOVERY;
    
    Важное примечаниеВажно!

    При восстановлении этой базы данных в режиме «в сети» будут доступны две разные базы данных с одним и тем же именем. Поэтому необходимо предусмотреть, чтобы у клиентов был доступ только к одной из них, обычно к новейшей основной базе данных.

Значок стрелки, используемый со ссылкой «В начало»[В начало]

Связанные задачи

Значок стрелки, используемый со ссылкой «В начало»[В начало]

См. также

Основные понятия

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

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

Группы доступности AlwaysOn (SQL Server)