Принудительно SQL Server удалить базу данных - PullRequest
2 голосов
/ 30 июня 2010

Когда я использую Management Studio Express для удаления базы данных, появляется флажок "Close existing connections.", который закрывает открытую базу данных и заставляет ее удалять.

Как я могу отбросить базу данных программно, закрыв открытые соединения и проверив, что она когда-либо существовала?

1 Ответ

2 голосов
/ 30 июня 2010

Вывод значка «скрипт» на выпадающем экране, как это предлагается в комментариях Рэндольфа Поттера (это предполагает, что ваша база данных называется «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
...