【问题标题】:unable to provide http access for analysis services?无法为分析服务提供http访问?
【发布时间】:2019-02-02 16:26:47
【问题描述】:

我在本地系统中安装了分析服务,在 IIS 中,我在默认网站下创建了应用程序池,并创建了指向 C:\inetpub\wwwroot\OLAP 的名为 OLAP 的应用程序,当我尝试在 SSMS 中使用 http://localhost/OLAP/msmdpump.dll 进行连接时,我得到了以下错误:

无法建立连接,因为目标机器主动 拒绝了。

我应该如何解决这个问题?我应该在数据库端添加任何东西吗?

【问题讨论】:

标签: ssas iis-8


【解决方案1】:

最常见的问题是配置处理程序映射。它们应该如下所示:

要进行测试,请在 Powershell 中使用 wget。如果您收到一个 soap 响应,则 ISAPI 扩展已正确配置。:

PS C:\Users\dbrowne> wget http://localhost/olap/msmdpump.dll -UseDefaultCredentials
wget : <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault xmlns="http://schem
as.xmlsoap.org/soap/envelope/"><faultcode>XMLAnalysisError.0xc10e0002</faultcode><faultstring>Parser: The syntax for
'GET' is incorrect.</faultstring><detail><Error ErrorCode="3238920194" Description="Parser: The syntax for 'GET' is
incorrect." Source="Unknown" HelpFile=""/></detail></soap:Fault></soap:Body></soap:Envelope>
At line:1 char:1
+ wget http://localhost/olap/msmdpump.dll
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebExc
   eption
    + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

【讨论】:

  • handler 应该指向 wwwroot - olap- msdpump.dll 对吧? @David Browne - 微软
  • 它应该指向 dll 的文件系统位置。如果您将其复制到 wewroot 下的文件夹中,则可以,否则不会。我在我的 SSAS 盒子上安装了数据泵,因此将处理程序指向 SSAS bin 文件夹中的位置。
  • 我已复制并粘贴到 wwwroot 中,我仍然遇到问题?我需要在数据库端或 iis 中添加任何内容吗? @David Browne - 微软
  • 当你在 powershell 中测试时?
  • 请查看@David Browne - Microsoft 所附图片
猜你喜欢
  • 1970-01-01
  • 2016-12-21
  • 1970-01-01
  • 2012-01-22
  • 2015-06-22
  • 2017-12-20
  • 2017-09-29
  • 2015-06-13
  • 1970-01-01
相关资源
最近更新 更多