尝试运行MDSCHEMA_SETS但是失败了

时间:2016-02-10 19:36:14

标签: ssis ssas ssms ssas-2012

我正在尝试使用Analysis Services命令通过SSIS(执行ddl)或SSMS作业步骤运行此命令。它通过管理工作室xmla查询窗口工作正常。

<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
    <RequestType>MDSCHEMA_SETS</RequestType>
    <Restrictions />
    <Properties />
</Discover>

我收到以下错误:

Microsoft.AnalysisServices.Xmla.XmlaException:第7行第72行的Discover元素(namespace urn:schemas-microsoft-com:xml-analysis)不能出现在Envelope / Body / Execute / Command下。

1 个答案:

答案 0 :(得分:0)

这似乎可以通过SSIS脚本任务完成。

string servername = Dts.Variables["$Project::SSAS_QueryServerName"].Value.ToString();
XmlaClient clnt = new XmlaClient();
clnt.Connect(servername);
string xmla = "<Discover xmlns=\"urn:schemas-microsoft-com:xml-analysis\"> \r\n" +
@"<RequestType>MDSCHEMA_SETS</RequestType>
<Restrictions />
<Properties />
</Discover>";
clnt.Send( xmla, null );
clnt.Disconnect();