SQL Server 2008: удаление базы данных во время отката

SQL Server 2008: удаление базы данных во время отката

Я пытаюсь удалить тестовую базу данных, в которой модификация базы данных не удалась. Ресурсы, потребляемые действием отката в SQL, влияют на производственные базы данных (пользователи сообщают о медленных запросах и т. д.)

Это не идеальная ситуация, к сожалению, отдельные производственные и тестовые серверы — редкость среди моих клиентов.

При попытке удалить базу данных также не удается удалить существующие соединения.

Я не могу перевести базу данных в режим Single_user, так как она заблокирована откатом.

Меня не волнует целостность данных этой базы данных — ее просто нужно удалить, при этом другие базы данных на экземпляре не должны быть затронуты.

Существует ли способ отменить существующие транзакции отката и навсегда удалить базу данных?

решение1

Да, это можно сделать, включив монитор активности, щелкнув правой кнопкой мыши имя сервера на левой панели студии SQL MGMT.

введите описание изображения здесь

Затем вы можете отфильтровать все процессы, связанные с вашей тестовой базой данных, и завершить процесс.

затем вы можете удалить свою тестовую базу данных

Примечание: этот метод может не подойти для используемых баз данных и баз данных без резервного копирования!

Это также можно сделать, запустив/остановив службы SQL, но это подходит только для тестовых баз данных, из которых вам не нужны никакие данные.

Связанный контент