Удаление зеркального отображения базы данных (SQL Server)
В этом разделе описано, как удалить зеркальное отображение базы данных SQL Server 2012 с помощью среды Среда SQL Server Management Studio или Transact-SQL. Владелец базы данных может в любое время удалить зеркальное отображение базы данных. Для этого он должен вручную остановить сеанс.
В этом разделе
Перед началом работы выполните следующие действия.
Безопасность
Удаление зеркального отображения базы данных с помощью:
Среда SQL Server Management Studio
Transact-SQL
Дальнейшие действия. После удаления зеркального отображения базы данных
Связанные задачи
Перед началом работы
Безопасность
Разрешения
Необходимо разрешение ALTER на базу данных.
[В начало]
Использование среды SQL Server Management Studio
Удаление зеркального отображения базы данных
Во время сеанса зеркального отображения базы данных установите соединение с экземпляром главного сервера, в обозревателе объектов щелкните имя сервера и разверните дерево сервера.
Разверните Базы данных и выберите нужную базу данных.
Щелкните базу данных правой кнопкой мыши, выберите Задачи, а затем Зеркальное отображение. Откроется страница Зеркальное отображение диалогового окна Свойства базы данных.
На панели Выбор страницы щелкните Зеркальное отображение.
Для удаления зеркального отображения нажмите Отключить отображение. Будет запрошено подтверждение. Если нажать кнопку Да, сеанс будет остановлен и зеркальное отображение будет удалено из этой базы данных.
[В начало]
Использование Transact-SQL
Удалить зеркальное отображение базы данных можно в диалоговом окне Свойства базы данных. Откройте страницу Зеркальное отображение диалогового окна Свойства базы данных.
Удаление зеркального отображения базы данных
Установите соединение с компонентом Компонент Database Engine любого из участников зеркального отображения.
На панели «Стандартная» нажмите Создать запрос.
Выполните следующую инструкцию 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)
Пример. Настройка зеркального отображения базы данных при помощи сертификатов (язык Transact-SQL)
[В начало]
См. также
Основные понятия
Зеркальное отображение базы данных (SQL Server)