2013-04-09 82 views
1

我正在使用MSOLAP提供程序来连接分析服务器。因此,我做了下面的连接字符串,并尝试建立从应用程序/ Web服务器到SSAS服务器的连接AdomdConnection正在给出无法建立连接。确保服务器运行错误

连接字符串

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

代码段用于

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

出错

“无法建立连接,请确保服务器正在运行。”而我SSAS服务器上运行

堆栈跟踪输出

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) 

相同的代码工作。我只是从应用程序\ web服务器调用到SSAS服务器收到错误

+0

'myserver'的真实价值是什么?你没有使用'localhost'? – 2013-04-09 17:01:49

+0

这是服务器的名称。例如ssas服务器机器的ip地址。 – Smaug 2013-04-10 05:32:54

回答

0

预期的连接字符串是

的connectionString =“数据源= ServeName;集成安全性= SSPI;初始目录=数据库名;”;

要与Windows身份验证连接,请添加“Integrated Security = SSPI;”连接字符串
要连接SQL身份验证,请添加“用户ID = userID;密码= pwd;” in connection string

相关问题