Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

тогда вы можете удалить свой тестовый БД

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

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