MS SSAS 2008和HTTP接口,称为msmdpump.dll

我有以下情况。

  • 计算机A是我工作的用户计算机。 在这台计算机上,我想使用Excel,并能够通过HTTP连接到SSAS。
  • 计算机B是持有IIS的机器。
  • 计算机C是持有SSAS的机器。

  • 计算机A位于LAN A和ActiveDirectory A之下

  • 计算机B和C位于LAN B和ActiveDirectory B.
  • 计算机A只能访问计算机B,所以我必须使用http代理(msmdpump.dll)才能访问计算机C.

SSAS正在作为域服务帐户运行。 我已经将计算机B设置为“受信任委派”,将ssas-domain服务帐户设置为“信任此用户委托任何服务”并注册了他的SPN(http / hostname:81; http / hostname.domain:81)。

当我尝试使用Excel连接到http url时,出现错误。 也与SSMS我得到错误说:不支持的数据格式。

使用Excel,我尝试连接数据 – 从其他来源 – 从分析服务。 我input服务器名称为http:// server-ip:81 / OLAP / msmdpump.dll,然后为LAN BI指定我的域凭据get:无法连接到数据源,原因无法find数据库服务器。

但是,当我尝试在浏览器中inputhttp:// server-ip:81 / OLAP / msmdpump.dll时 ,我得到了soap故障,这意味着它已成功configuration?

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault xmlns="http://schemas.xmlsoap.org/soap/envelope/"><faultcode>XMLAnalysisError.0xc10e0002</faultcode><faultstring>Parser: The syntax for 'GET' is incorrect.</faultstring><detail><Warning WarningCode="1090584599" Description="The 'Invariant Language' locale for UI is not supported." Source="Unknown" HelpFile=""/><Error ErrorCode="3238920194" Description="Parser: The syntax for 'GET' is incorrect." Source="Unknown" HelpFile=""/></detail></soap:Fault></soap:Body></soap:Envelope> 

此外,我忘了提到,我只在IIS中启用基本身份validation。

问题解决了。 我启用了匿名身份validation,现在我禁用了它。