找不到在AMO中删除数据库的方法(Analysis Management Objects)。此代码不起作用:
if (svr.Databases.Contains(databaseName))
{
svr.Databases.Remove(databaseName, true);
svr.Update();
}
svr.Disconnect();
没有出现错误,但数据库仍然存在。如果我使用Database对象而不是数据库名称,则相同。我无法在网上找到很多关于Databases.Remove
方法的信息。
答案 0 :(得分:3)
我认为调用Remove()
只会将其从内存中的集合中删除,并且不会反映服务器上的任何内容。
我认为您正在寻找的是Drop()
方法。所以你要做的就是:
GetByName()
Database
对象
Database
对象后,请在其上调用Drop()