Принудительно SQL Server удалить базу данных
Когда я использую Management Studio Express
для сброса базы данных есть флажок "Close existing connections."
которые закрывают открытую базу данных и заставляют ее удалить.
Как я могу удалить программную базу данных, закрыв открытые соединения и проверив, существует ли она раньше?
1 ответ
Решение
Вывод значка "скрипт" на раскрывающемся экране, как это предлагается в комментариях Рэндольфа Поттера (это предполагает, что ваша база данных называется "test"):
EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'test'
GO
USE [master]
GO
ALTER DATABASE [test] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
USE [master]
GO
/****** Object: Database [test] Script Date: 06/30/2010 09:12:29 ******/
DROP DATABASE [test]
GO