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


Как удалить зеркальное отображение базы данных (Transact-SQL)

Владелец базы данных может в любое время удалить зеркальное отображение базы данных. Для этого он должен вручную остановить сеанс.

ms189112.note(ru-ru,SQL.90).gifВажно!
Перед повторным запуском зеркального отображения к зеркальной базе данных необходимо применить все резервные копии журналов, созданные в основной базе данных перед удалением зеркального отображения.

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

  1. Подключитесь к любому из участников.

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

    ALTER DATABASE <database_name> SET PARTNER OFF
    

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

    Эта инструкция удаляет сеанс зеркального отображения базы данных и удаляет из базы данных зеркальную базу данных. Значение OFF можно указать для любого из участников. Дополнительные сведения о последствиях удаления зеркального отображения базы данных см. в разделе Удаление зеркального отображения базы данных.

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

    RESTORE DATABASE <database_name> WITH RECOVERY;
    
    ms189112.note(ru-ru,SQL.90).gifВажно!
    При восстановлении этой базы данных в оперативном режиме будут доступны две разные базы данных с одним и тем же именем. Поэтому необходимо предусмотреть, чтобы у клиентов был доступ только к одной из них, обычно к новейшей основной базе данных.

См. также

Другие ресурсы

ALTER DATABASE (Transact-SQL)
Зеркальное отображение базы данных
Разделы руководства по зеркальному отображению баз данных

Справка и поддержка

Получение помощи по SQL Server 2005