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

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>

Теги

 

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

MSSQL — ошибка при восстановлении лога транзакций

Пытаюсь настроить зеркало, снимаю полный бэкап и бэкап лога. Затем пытаюсь восстановить базу на зеркале. Бэкап bak нормально восстанавливается, а бэкап trn не восстанавливается с ошибкой: The log in this backup set terminates at LSN 26204000001366300001, which is too early to apply to the database. A more recent log backup that includes LSN 26204000001367500001 can be restored.

Теги

MSSQL Server — ошибка The SQL Server license agreement cannot be located for the selected edition

Столкнулся с ошибкой вида: The SQL Server license agreement cannot be located for the selected edition, EVAL. This could be a result of corrupted media or the edition being unsupported by the media.

Теги

Backup and Restore of SQL Server Databases

Microsoft
Бесплатный справочник для администраторов SQL сервера. Описаны преимущества резервного копирования и восстановления. Приведены термины, применяющиеся при резервном копировании и восстановлении. Представлены стратегии резервного копирования и восстановления. Уделено внимание безопасности.

Теги