2010-06-30 5 views
2

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

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

+3

Хотя на этом экране капли, если вы нажмете на значок, чтобы сгенерировать скрипт, вы увидите, как это делается в фоновом режиме. – 2010-06-30 07:35:51

ответ

2

Выход значок «сценария» на экране капли, как это было предложено в комментариях по Randolph Potter (это предполагает, что база данных имеет имя «тест»):

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 
Смежные вопросы