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

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>

Теги

 

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

SQL Server 2012 Техническое руководство по обновлению

Ron Talmage, Nigel Sammy, Allan Hirt, Herbert Albert, Antonio Soto, Danilo Dominici, Regis Baccaro, Milos Radivojevic, Jesus Gil, Dejan Sarka, Johan Ahlen, Simran Jindal, Paul Turley, Craig Utley, Larry Barnes, Pablo Ahumada
Это техническое руководство содержит описание процедуры обновления экземпляров SQL Server 2005, SQL Server 2008 и SQL Server 2008 R2 до версии SQL Server 2012.

Теги