кажется, что моя программа aspnetcore 2.2 не может прочитать impala dns unixodbc - PullRequest
0 голосов
/ 05 июня 2019

мое приложение запускается в док-контейнере, базовый образ которого - microsoft / dotnet: 2.2-aspnetcore-runtime.

ниже приведены мои шаги:

step1 : apt-get install unixodbc.

step2: изменение odbc.ini и odbcinst.ini и т. Д.

ниже - мой файл odbc.ini и раздел [Образец Cloudera Impala DSN 64] => image1

Когда я захожу в работающий контейнер и использую инструменты isql для запуска 'isql -v "Образец Cloudera Impala DSN 64"', результаты в порядке.=> image2

, но приведенный ниже код C # в этом контейнере вызовет исключение: «ОШИБКА [IM002] [unixODBC] [Driver Manager] Имя источника данных не найдено, и драйвер по умолчанию не указан"

            OdbcConnection odbcConnection = new OdbcConnection("DNS=Sample Cloudera Impala DSN 64");
            odbcConnection.Open();

как я могу сделать это, спасибо заранее.

...