将ASP.Net Web应用程序与Azure Analysis Service表格模型连接

时间:2018-08-12 11:54:30

标签: c# asp.net azure azure-analysis-services

我正在使用Microsoft Visual Studio构建连接到Azure Analysis Service表格模型的ASP.Net MVC项目。该Web应用程序同时发布到Intranet共享文件夹和Azure VM。 (两个都没有,只是为了测试)

在没有连接到Azure AS的情况下,Web应用程序可以从共享文件夹和Azure VM正常运行。但是,添加连接信息后,发布连接信息后会返回错误(调试期间在localhost上可以正常工作)。

连接信息为:

using ADOMD;
using ADODB;

........

strConn = "Provider = MSOLAP; Data Source = <asazure://westeurope.asazure.windows.net/xxxxx>; 
User ID=xxx;Password=xxx;Persist Security Info=True; 
Impersonation Level=Impersonate;";

dbConn = new Connection();
dbConn.Open(strConn, "", "", (int)ConnectModeEnum.adModeUnknown);

错误是:

  找不到

提供程序。它可能未正确安装。   说明:在执行期间发生未处理的异常   当前的Web请求。请查看堆栈跟踪以获取更多信息   有关错误及其在代码中起源的信息。   异常详细信息:System.Runtime.InteropServices.COM   找不到提供者。可能未正确安装。

请告知如何修复。预先谢谢你。

1 个答案:

答案 0 :(得分:0)

我想出的解决方案是将MSOLAP(amd64)安装到Web服务器上。 参考: https://docs.microsoft.com/en-us/azure/analysis-services/analysis-services-data-providers