Контейнер Windows Docker находит ODBC при запуске на моем компьютере, но не на сервереPython

Программы на Python
Ответить
Anonymous
 Контейнер Windows Docker находит ODBC при запуске на моем компьютере, но не на сервере

Сообщение Anonymous »


Контейнер нормально работает на моем локальном компьютере, но при запуске на сервере драйвер ODBC не отображается в списке серверов. Мне не нужен DSN, поскольку его нет на моей локальной машине. кто-нибудь сталкивался с этой проблемой. Возможно, настройки сервера?

Ошибка: InterfaceError('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Имя источника данных не найдено и не указан драйвер по умолчанию (0) (SQLDriverConnect)')

Файл Docker:

ИЗ python:3.10.10-windowsservercore-1809 в качестве базы РАБОЧИЙ ДИАПОР "C:\src" КОПИРОВАТЬ vc_redist.x64.exe c:/ КОПИРУЙТЕ msodbcsql_18.3.2.1.msi c:/ ЗАПУСК c:\\vc_redist.x64.exe /install /passive /norestart ЗАПУСК MSIEXEC/ОТМЕНА РЕГИСТРАЦИИ ЗАПУСТИТЕ MSIEXEC /REGSERVER ЗАПУСК msiexec.exe /i C:\\msodbcsql_18.3.2.1.msi /norestart /qn /quiet /пассивный IACCEPTMSODBCSQLLICENSETERMS=ДА #RUN apt-get install -y C:\\msodbcsql_18.3.2.1.msi #RUN msiexec /quiet /passive /qn /i msodbcsql.msi IACCEPTMSODBCSQLLICENSETERMS=ДА ADDLOCAL=ВСЕ #RUN Start-Process 'c:/msodbcsql_18.3.2.1.msi' '/qn /norestart /L*V "odbc.log"' -PassThru | Ожидание-процесс; RUN pip install "poetry==1.4.0" КОПИРУЙТЕ my.lock . КОПИРУЙТЕ my.toml . Конфигурация RUN поэзии virtualenvs.create true RUN поэзия установить --no-interaction --no-ansi КОПИРОВАТЬ ["myPgm.py", "."] КОПИРОВАТЬ ["myJsonFile.json", "."] CMD ["поэзия","бег", "python","myPgm.py","Param1","Param2","Param3","Param4","Parm5"] Запускаю контейнер локально на своем компьютере, и он работает нормально. При запуске на сервере это НЕ находит драйвер ODBC. Он находит только собственный драйвер SQL Server.

На моей машине (найдены оба драйвера):

2023-12-20 14:49:49.511504 Установлен драйвер № 1... SQL Server 2023-12-20 14:49:49.511504 Установлен драйвер № 2... Драйвер ODBC 18 для SQL Server На сервере (найден только драйвер по умолчанию для SQL Server):
2023-12-20 14:09:36.276160 Установлен драйвер № 1...SQL Server
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»