3

我在尝试连接到我的 SSAS 服务器时收到来自 ADOMD 的以下错误。

Microsoft.AnalysisServices.AdomdClient.dll 中出现“System.Xml.XmlException”类型的未处理异常

附加信息:未找到元素“return”。第 5 行,位置 2。

我可以确认以下内容:

我的连接字符串是:

Data Source=<MyServer>;Catalog=<My SSAS DB>; UID=<MyDomain>\<MyDomainUser>;PWD=<MyPassword>;

我可以确认我的连接字符串是正确的(或者至少我在上面的连接字符串中使用的数据是正确的)。如果我将连接字符串的任何部分更改为不正确的值,ADOMDConnection 将返回“无法连接到服务器”。我还查看了服务器本身的审核日志,并确认我已成功登录服务器。相反,如果凭据不正确,服务器日志会确认登录失败。

我正在尝试连接到 SSAS 2014 Enterprise

失败的连接会在几秒钟内返回。互联网上的一些帖子建议增加连接超时属性。这似乎不是我的问题,因为我已将其增加到 120 并且它在 5 内失败。

我正在使用 ADOMD 12.0 运行时 2.0.50727

我的域用户是域管理员,并且已添加到 SSAS 中的管理员角色。

我不确定还有什么问题或如何调试它,或者这是 ADOMD 中的一个已知错误?

任何建议将不胜感激。

谢谢!

杰森

4

1 回答 1

2

当 ADOMD 客户端 DLL 的版本与服务器实例的目标版本不匹配时,通常会发生这种情况。例如,截至 2017 年 9 月 13 日的 Azure 分析服务不适用于 Microsoft.AnalysisServices.AdomdClient.dll 版本 13。仅适用于版本 14 及更高版本。

作为参考,Azure 分析服务的 ADOMD DLL 可在以下链接中找到: https ://docs.microsoft.com/en-us/azure/analysis-services/analysis-services-data-providers

仔细检查以确保客户端 DLL 是目标服务器实例所需的确切版本。就我而言,这解决了这个确切的问题。

于 2017-09-13T19:28:27.637 回答