2013-04-25 41 views
3

找不到在AMO(分析管理對象)中刪除數據庫的方法。此代碼不起作用:如何使用AMO(分析管理對象)刪除數據庫?

if (svr.Databases.Contains(databaseName)) 
{  
    svr.Databases.Remove(databaseName, true); 
    svr.Update(); 
} 
svr.Disconnect(); 

沒有錯誤出現,但數據庫仍在那裏。如果我使用數據庫對象而不是數據庫名稱,則相同我無法在線找到關於Databases.Remove方法的很多信息。

回答

3

我認爲調用Remove()只會將其從內存集合中刪除,並不反映服務器上的任何內容。

我認爲你要找的是Drop()方法。所以,你會做什麼是一樣的東西:

  1. 通過調用像GetByName()
  2. 的方法獲取Database對象一旦你的Database對象,它
+0

你是對的調用Drop()。謝謝 – YMC 2013-04-25 23:48:47

相關問題