ADOMD 与 SSAS 的连接
ADOMD connection to SSAS
我试图将我的 c# 应用程序连接到 SQL Server Analysis Services 服务器,以执行一些 MDX 查询。
连接完成如下:
try{
string connetionString;
connetionString = @"Data Source=localhost;Catalog=SalesCubeDB;";
AdomdConnection cnn;
cnn = new AdomdConnection(connetionString);
cnn.Open();
Console.WriteLine("Connection established !!");
}catch(Exception e)
{
Console.WriteLine(e.ToString());
}
此连接引发以下错误:
AdomdConnectionException: A connection cannot be made. Ensure that the server is running
我尝试使用 Servername 而不是 'localhost',我在防火墙中添加了流量规则,并确保服务器浏览器使用 'Local System'。如果有人有任何想法,我将不胜感激。
环境:Windows 10 台虚拟机,SQL 服务器 19,ADOMD 版本 19.26.1.2
我解决了我的问题,并向可能遇到相同问题的每个人提供了这个答案。
客户端应用程序是一个控制台应用程序,所以我添加了以下包:
System.Configuration.ConfigurationManager
Microsoft.ServiceFabric.Services.Remoting
我还在连接字符串中添加了以下内容(我使用 Windows 身份验证):
persist security info=True;Integrated Security = SSPI;
我也尝试使用 IIS 8,0 进行连接并且运行良好。
我试图将我的 c# 应用程序连接到 SQL Server Analysis Services 服务器,以执行一些 MDX 查询。 连接完成如下:
try{
string connetionString;
connetionString = @"Data Source=localhost;Catalog=SalesCubeDB;";
AdomdConnection cnn;
cnn = new AdomdConnection(connetionString);
cnn.Open();
Console.WriteLine("Connection established !!");
}catch(Exception e)
{
Console.WriteLine(e.ToString());
}
此连接引发以下错误:
AdomdConnectionException: A connection cannot be made. Ensure that the server is running
我尝试使用 Servername 而不是 'localhost',我在防火墙中添加了流量规则,并确保服务器浏览器使用 'Local System'。如果有人有任何想法,我将不胜感激。
环境:Windows 10 台虚拟机,SQL 服务器 19,ADOMD 版本 19.26.1.2
我解决了我的问题,并向可能遇到相同问题的每个人提供了这个答案。 客户端应用程序是一个控制台应用程序,所以我添加了以下包:
System.Configuration.ConfigurationManager
Microsoft.ServiceFabric.Services.Remoting
我还在连接字符串中添加了以下内容(我使用 Windows 身份验证):
persist security info=True;Integrated Security = SSPI;
我也尝试使用 IIS 8,0 进行连接并且运行良好。