2016-03-06 80 views
0

尝试查看其他示例,并且有点困惑。我有2个负载均衡的web服务器和一个sql server box(sql 2012)。我的立方体是在sql服务器框上创建的(我在管理工作室中看到它)。当我尝试通过我的asp.net页面访问我收到上述错误。'msolap'提供者未在本地机器上注册

现在,我在sql框中看到C:\ Program Files(x86)\ Microsoft Analysis Services \ AS OLEDB \ 110中的msolap110.dll。我需要与dll或其他东西做明智的许可吗?我是否需要在Web服务器上安装分析服务?有没有一个特定的端口或什么东西(可疑,因为SQL运行良好)。

连接字符串如下: “Provider = msolap; Data Source =; Initial Catalog = AutoOLAPAW; Cube Name = SampleCube;”

即将尝试强制使用MSOLAP.5,但正在等待我们的安全/部署组重新发布。

这一切都工作正常,但我的(更安全/剥离)prod/qa是我看到的问题。两者都使用iis7。

回答

0

如果您使用的是ADOMD.NET,请对ASP.NET源代码上的该引用设置CopyLocal = True,以便将Microsoft.AnalysisServices.AdomdClient与该Web应用程序一起部署......或安装SQL_AS_ADOMD.msi: https://www.microsoft.com/en-us/download/details.aspx?id=49999

如果您使用的是OLEDB,则从相同的链接安装SQL_AS_OLEDB.msi。

+0

安装在Web服务器上? – user1272386

+0

@ user1272386是的。安装应该在服务器上完成(除非您执行“复制本地”)方法,这会将DLL传送到服务器上 – GregGalloway

+0

太棒了!感谢Greg – user1272386

相关问题