3

在 AMO(分析管理对象)中找不到删除数据库的方法。此代码不起作用:

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

没有出现错误,但数据库仍然存在。如果我使用数据库对象而不是数据库名称,则相同。我无法在Databases.Remove网上找到很多关于方法的信息。

4

1 回答 1

3

我认为调用Remove()只会将其从内存集合中删除,并且不会反映服务器上的任何内容。

我认为您正在寻找的是Drop()方法。所以你会做的是这样的:

  1. Database通过调用类似的方法获取对象GetByName()
  2. 一旦你有了Database对象,Drop()就调用它
于 2013-04-25T23:44:00.417 回答