[Msmdpump.dll OLAP数据泵抛出500错误

问题描述 投票:2回答:1

我如何通过向msmdpump.dll发送请求以连接到SQL Server Analysis Services来解决此问题?我从IsapiModule收到500错误。

[在具有IIS 8.5的Windows Server 2012 R2计算机上,我已使用以下说明设置了OLAP数据泵(msmdpump.dll):https://msdn.microsoft.com/en-us/library/gg492140.aspx#bkmk_copy

  • 应用程序池为.NET CLR v4.0配置,具有经典托管管道模式。身份设置为本地服务帐户。 (我也尝试过使用域帐户,并且尝试使本地用户成为管理员)。
  • 根据MSDN文章,我已经在默认Web站点下使用IsapiModule创建了一个名为OLAP的应用程序。

IIS setup for OLAP data pump

据我所知(并且我已经三重检查过),所有内容都按照MSDN文章中的说明进行配置。另外,与我在另一台服务器上进行此设置(在不同网络上)的服务器相比,它基本上是相同的。

当我在该计算机上的浏览器中请求http://localhost/OLAP/msmdpump.dll时,我收到500内部服务器错误。该错误表明它正在尝试使用我创建的OLAP处理程序。 这与我对msmdpump.dll进行GET请求时通常会期望的错误不同。>>当一切正常运行时,通常将GET的正常错误发送回SOAP信封。就我而言,msmdpump.dll似乎从未处理过该请求。

通过浏览器的500内部服务器错误:

((请参阅下面的完整屏幕截图)

Module   IsapiModule 
Notification   ExecuteRequestHandler 
Handler   OLAP 
Error Code   0x8007007e 

Requested URL   http://localhost:80/OLAP/msmdpump.dll 
Physical Path   C:\inetpub\wwwroot\OLAP\msmdpump.dll 
Logon Method   Anonymous 
Logon User   Anonymous 

通过SSMS连接的500内部服务器错误:

[尝试通过SQL Server Management Studio连接到数据泵时,我也收到错误:

SSMS OLAP connection 500 error

浏览器中的500错误的屏幕截图:

IIS OLAP data pump IsapiModule 500 error

我正在设置的计算机与数据泵已在运行的服务器之间的明显区别是,新服务器上还设置了一些角色。

问题服务器包括:

  • 。NET可扩展性4.5
  • ASP.NET 4.5
  • 而另一台机器(数据泵在其中工作)不包括那些角色。 ASP.NET 4.5或.NET Extensibility 4.5的存在会导致IIS为该IsapiModule提供请求时出现问题吗?

我如何通过请求msmdpump.dll来连接SQL Server Analysis Services来解决此问题?我从IsapiModule收到500错误。在Windows Server 2012 R2计算机上,使用...

sql-server iis ssas olap isapi
1个回答
0
投票

您可能应该在IIS上禁用匿名身份验证

© www.soinside.com 2019 - 2024. All rights reserved.