С# подключиться к источнику данных System ODBC

Администратор сервера создал для меня 32-разрядный системный DSN ODBC, в котором есть база данных и учетные данные пользователя. Сейчас я изо всех сил пытаюсь понять, как подключиться к этой базе данных из моего кода С#. Если я использую соединение SSIS, оно проходит без проблем, поэтому я знаю, что данные, которые они установили, верны.

Я должен использовать SqlConnection или OleDbConnection для доступа к этому сейчас? Я пробовал оба, и независимо от того, какие строки подключения я пытаюсь использовать, это всегда приводит к ошибкам. Это подключение к экземпляру Denodo, который имеет значение для строки подключения.


person Gargoyle    schedule 09.01.2020    source источник
comment
Вы должны использовать OdbcConnection и связанные с ним классы.   -  person Steve    schedule 09.01.2020


Ответы (1)


Просто введите имя DSN, которое было настроено:

using System.Data.Odbc;
OdbcConnection DbConnection = new OdbcConnection("DSN=SAMPLE_ISAM");
// Your code here
DbConnection.Close();

Все остальное то же самое, вся информация «Строка подключения» содержится в самом DSN, если она правильно настроена.

person Sunny Patel    schedule 09.01.2020