Принудительно 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
Другие вопросы по тегам