2009-02-08 52 views
0

在正常情況下,我可以在dbml文件中添加模式以使用下面的代碼清空數據庫。在Linq中刪除數據庫

但是現在,當我運行此代碼時,我將錯誤「無法刪除數據庫」測試「,因爲它當前正在使用中。」我該怎麼做?

Dim db As New UI_Class.UIData 
     If db.DatabaseExists Then 
      db.DeleteDatabase() 
     End If 

    db.CreateDatabase() 
+0

檢查SSMS並查看哪些連接對數據庫開放。 – 2009-02-08 21:07:29

回答

1

這可能是因爲您的SQL Server Management Studio(SSMS)必須持有它。

+1

不!在此過程中,SSMS關閉 – mavera 2009-02-08 17:35:09

0

最有可能的東西連接到數據庫。

常見原因有:

  1. 其他一些工具連接
  2. 試圖刪除數據庫您連接到。
  3. 連接到db的另一個用戶。