2016-03-06 84 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

相關問題