мое приложение запускается в док-контейнере, базовый образ которого - 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();
как я могу сделать это, спасибо заранее.