2013-04-25 70 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

相关问题