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

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>

Теги

 

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

Перемещение базы данных postgresql в Ubuntu 18.04 LTS

При установке на Ubuntu zabbix-server база данных по умолчанию пишется в папку /var/lib/postgresql. Со временем база растёт и поднимается вопрос переноса её на другой раздел диска. Перенесём базу данных в /opt/postgresql.

Теги