我正在尝试从.NET代码中删除SQL Server数据库。我尝试使用SMO类,但得到一个异常,说明数据库正在使用中。
然后,我尝试执行查询(打开SqlConnection,执行SqlCommand),如下所示:
ALTER DATABASE foo SET SINGLE_USER WITH ROLLBACK IMMEDIATE
(暂停)
DROP DATABASE foo
但是我仍然得到了一个异常,说数据库正在使用中。
我该怎么做呢?(或者,SQL Server Management Studio如何实现删除数据库并关闭现有连接?)