AdomdConnectionException 未处理 - 连接字符串无效
AdomdConnectionException was unhandled - The connection string is not valid
public static void connect()
{
try
{
string connectionStringStaging = @"Data Source=<server_name>;Catalog=<catalog_name>;User ID=<user_name>;Password=<my_password>";
string commandText = @"SELECT NON EMPTY { [Measures].[# Opptys moved to Committed] } ON COLUMNS FROM [Model]
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS";
AdomdConnection connection = new AdomdConnection(connectionStringStaging);
connection.Open();
AdomdCommand cmd = new AdomdCommand(commandText);
cmd.Connection = connection;
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(reader[0]);
}
}
}
catch (AdomdConnectionException ex)
{
Console.WriteLine("Error : " + ex.ToString());
}
}
我正在使用上面的代码连接到服务器然后我进一步 运行 MDX 查询使用 this.The 问题是我得到的错误 - "The connection string is not valid" 在行
connection.open();
我在连接字符串中使用的设置名称是否不正确?谁能帮我弄清楚我的连接字符串有什么问题吗?
堆栈跟踪如下:
请参阅 Microsoft 的以下文档:https://msdn.microsoft.com/en-us/library/microsoft.analysisservices.adomdclient.adomdconnection.connectionstring.aspx
您还可以在此处找到一些连接字符串示例:https://www.connectionstrings.com/adomd-net/
希望这能帮助您解决问题。
我找到了答案 here。非官方包工作得很好。所以我安装了引用 Unofficial.Microsoft.AnalysisServices.AdomdClient
,所以问题不在连接字符串中,而在包中。
public static void connect()
{
try
{
string connectionStringStaging = @"Data Source=<server_name>;Catalog=<catalog_name>;User ID=<user_name>;Password=<my_password>";
string commandText = @"SELECT NON EMPTY { [Measures].[# Opptys moved to Committed] } ON COLUMNS FROM [Model]
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS";
AdomdConnection connection = new AdomdConnection(connectionStringStaging);
connection.Open();
AdomdCommand cmd = new AdomdCommand(commandText);
cmd.Connection = connection;
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(reader[0]);
}
}
}
catch (AdomdConnectionException ex)
{
Console.WriteLine("Error : " + ex.ToString());
}
}
我正在使用上面的代码连接到服务器然后我进一步 运行 MDX 查询使用 this.The 问题是我得到的错误 - "The connection string is not valid" 在行
connection.open();
我在连接字符串中使用的设置名称是否不正确?谁能帮我弄清楚我的连接字符串有什么问题吗?
堆栈跟踪如下:
请参阅 Microsoft 的以下文档:https://msdn.microsoft.com/en-us/library/microsoft.analysisservices.adomdclient.adomdconnection.connectionstring.aspx
您还可以在此处找到一些连接字符串示例:https://www.connectionstrings.com/adomd-net/
希望这能帮助您解决问题。
我找到了答案 here。非官方包工作得很好。所以我安装了引用 Unofficial.Microsoft.AnalysisServices.AdomdClient
,所以问题不在连接字符串中,而在包中。