【发布时间】:2016-08-25 18:49:31
【问题描述】:
我正在使用以下代码在 C# 中执行查询:
// Create Connection String
AdomdConnection testConnection = new AdomdConnection("Data Source=*****;User ID=******;Provider=MSOLAP.6;Persist Security Info=True;Impersonation Level=Impersonate;Password=******");
// Test Open
testConnection.Open();
// Make Query
AdomdCommand cmd = new AdomdCommand(@"SELECT { [Measures].[Payment Amount] } ON COLUMNS,
{ [Charging Low Orgs].[Charging Division].[Charging Division] } ON ROWS
FROM [Payments]", testConnection);
AdomdDataReader dataReader = cmd.ExecuteReader();
// Close Connection
testConnection.Close();
我在 cmd.ExecuteReader() 调用中不断收到此错误:
{"用于分析解析器的 XML:未指定 CurrentCatalog XML/A 属性。"}
我能找到的唯一与此相关的文献是查询未解析,因为未设置模拟,但我在连接字符串中指定了这一点。
另一篇我认为不相关的文章说在 Excel 上启用 BAM,但我在 Excel 中没有该选项,我看不出这会对 Web 服务产生什么影响。
请帮忙!
【问题讨论】: