Перейти к основному содержанию

MSSQL — зеркальная база не удаляется

Microsoft SQL Server

Не удаляется зеркальная база, висит в состоянии "Mirror". Команда отрабатывает без ошибок:

ALTER DATABASE <dbname> SET PARTNER OFF

Однако, это не помогает. Можно посмотреть состояние заркалирования:

SELECT * FROM sys.database_mirroring

Там запись присутствует и база в состоянии DISCONNECTED.

На некоторые попытки что-то сделать можно получить ошибку:

The command failed because the database mirror is busy. Reissue the command later

Перезапуск MSSQL не помогает.

Что делать?

  1. Останавливаем экземпляр MSSQL.
  2. Вручную удаляем файл данных зеркальной базы MDF и лог LDF.
  3. Запускаем экземпляр MSSQL.
  4. Удаляем зеркальную базу:
    DROP DATABASE <dbname>

Теги

 

Похожие материалы

Zabbix шаблон для мониторинга Jobs у Microsoft SQL Server 2014

Заморочился и написал. Делюсь полезным шаблоном для мониторинга джобов Microsoft SQL Server 2014. Ось - Windows Server 2012 R2. В шаблоне 16 прототипов элементов данных и 8 прототипов триггеров.

Теги