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

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>

Теги

 

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

Переименовать Microsoft SQL Server 2014

Иногда требуется переименовать экземпляр Microsoft SQL Server 2014. Это можно сделать с помощью Microsoft SQL Server Management Studio. Запускаем Management Studio на целевом сервере и логинимся на локальный SQL сервер. Для этого в поле Server name указываем точку "." или "localhost".

Теги

Бэкап MSSQL на NAS

Недавно столкнулся с задачкой — настроить резервное копирование MSSQL базы на сетевую шару по SMB. Сам SQL сервер работает под доменной учётной записью, а SMB шара доступна по локальному логину и паролю NAS.

Теги