1

我正在使用 MSOLAP 提供程序连接分析服务器。因此,我创建了以下连接字符串并尝试建立从应用程序/Web 服务器到 SSAS 服务器的连接

连接字符串

Provider=MSOLAP.2; Data Source=172.16.53.3; Initial Catalog=Myyres;

使用的代码片段

   AdomdConnection objAdomdConn = new AdomdConnection();
      objAdomdConn.ConnectionString = a_strConnSting;
      objAdomdConn.Open();

发生了错误

“无法建立连接。确保服务器正在运行。”

堆栈跟踪输出

   at Microsoft.AnalysisServices.AdomdClient.XmlaClient.Connect(ConnectionInfo connectionInfo, Boolean beginSession)
   at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.XmlaClientProvider.Microsoft.AnalysisServices.AdomdClient.AdomdConnection+IXmlaClientProviderEx.ConnectXmla()
   at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.ConnectToXMLA(Boolean createSession, Boolean isHTTP)
   at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.Open()
   at StackOverflow.AdoMD.button1_Click(Object sender, RoutedEventArgs e)

当我在 SSAS 服务器上运行时,相同的代码正在运行。仅在从 app\web 服务器调用 SSAS 服务器时出现错误

4

1 回答 1

0

预期的连接字符串是

connectionString = "数据源=ServeName;集成安全=SSPI;初始目录=DBName;";

要连接 Windows 身份验证,请添加“Integrated Security=SSPI;” 在连接字符串中
要使用 SQL 身份验证进行连接,请添加“用户 ID=userID;密码=pwd;” 在连接字符串中

于 2017-09-20T07:37:56.023 回答