Исключение AdomdConnectionException не обработано - недопустимая строка подключения

     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, используя это. Проблема заключается в ошибке, которую я получаю - "Строка подключения недопустима" в строке

connection.open(); 

Неправильно ли указано имя настройки, которое я использую в строке подключения? Может ли кто-нибудь помочь мне выяснить, что не так в строке подключения?

Трассировка стека выглядит следующим образом:

2 ответа

Решение

Я нашел свой ответ здесь. Неофициальный пакет работал просто отлично. Поэтому я установил ссылку Unofficial.Microsoft.AnalysisServices.AdomdClient и поэтому проблема была не в строке подключения, а в пакете.

Пожалуйста, обратитесь к следующей документации от Microsoft: https://msdn.microsoft.com/en-us/library/microsoft.analysisservices.adomdclient.adomdconnection.connectionstring.aspx

Вы также можете найти несколько примеров строк подключения здесь: https://www.connectionstrings.com/adomd-net/

Надеюсь, это поможет вам решить проблему.

Другие вопросы по тегам