强制SQL Server删除数据库

时间:2010-06-30 07:34:32

标签: sql sql-server database sql-drop

当我使用Management Studio Express删除数据库时,会有一个复选框"Close existing connections.",它会关闭打开的数据库并强制执行它。

如何通过关闭打开的连接来删除数据库程序并检查它是否曾存在过?

1 个答案:

答案 0 :(得分:2)

下拉屏幕上“脚本”图标的输出,如Randolph Potter的评论中所建议的(这假设您的数据库名称为“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