如何在删除之前以编程方式关闭与数据库的现有连接?

时间:2017-05-30 07:34:58

标签: sql-server-2012

当我尝试以编程方式删除正在使用的数据库时,我有时会遇到错误。因此,我使用向导删除具有“关闭现有连接”复选框的数据库以成功删除它。现在我想用sql代码做这件事。

IF EXISTS(select 1 from sys.databases where name = 'Time Monitoring1001') DROP DATABASE [Time Monitoring1001]

1 个答案:

答案 0 :(得分:0)

这样做会。除了你之外,这应该与其他人断开连接

use master
alter database YourDbName set single_user with rollback immediate

编辑:您也可以尝试将其设置为离线

alter database YourDbName set offline with rollback immediate