Мне нужна правильная настройка библиотеки для подключения Python к DB2.Python

Программы на Python
Ответить
Anonymous
 Мне нужна правильная настройка библиотеки для подключения Python к DB2.

Сообщение Anonymous »

Я использую Windows 11, установлен Python 3.12.2. После многих неудачных попыток моего сценария подключиться к DB2 после установки ibm_db я заметил, что важной вехой является получение соединения с использованием только db2cli, которое не зависит от Python, и заставить его работать. Тогда, предположительно, я был бы свободен дома, просто воспользовавшись строкой подключения, сгенерированной командой 'validate' из DB2CLI. Наконец-то я заставил DB2CLI VAlIDATE работать и установить соединение с DB2 на мэйнфрейме. Но подключить полученную строку подключения к моему Python по-прежнему не удалось.
Строка такая же, как показано при успешном соединении с db2cli:

Код: Выделить всё

Connection attempt for data source name "xxxxxxxx":
===============================================================================

[SUCCESS]

Output Connection String :
"DSN=xxxxxxxx;UID=LIDDVDP;PWD=********;DATABASE=xxxxxxxx;HOSTNAME=xxxxxxxx;PORT=447;PROTOCOL=TCPIP;SECURITY=SOCKETS;"

===============================================================================
The validation is completed.
===============================================================================
У меня в Python есть цикл пути, который я показываю ниже, который отображает все мои попытки получить правильный PATH, чтобы Python мог дублировать успех проверки db2cli, но безуспешно:

Код: Выделить всё

C:\Users\liddvdp\pylib
C:\Highmarkapps\Python3.12.2
C:\Highmarkapps\Python3.12.2\Lib\idlelib
C:\HighmarkApps\Python3.12.2\python312.zip
C:\HighmarkApps\Python3.12.2\DLLs
C:\HighmarkApps\Python3.12.2\Lib
C:\HighmarkApps\Python3.12.2
C:\HighmarkApps\Python3.12.2\Lib\site-packages
C:\HighmarkApps\Python3.12.2\Lib\site-packages\clidriver\bin\amd64.VC12.CRT
C:\HighmarkApps\Python3.12.2\Lib\site-packages\clidriver\bin\icc64
C:\ProgramData\IBM\DB2\C_Highmarkapps_Python3.12.2_Lib_site-packages_clidriver\cfg
IBM_DB_HOME
Сообщение об ошибке никогда не меняется, это:

Код: Выделить всё

Exception: [IBM][CLI Driver] SQL1042C  An unexpected system error occurred.  SQLSTATE=58004  SQLCODE=-1042
Есть ли у кого-нибудь идеи по поводу необходимых исправлений??


Подробнее здесь: https://stackoverflow.com/questions/792 ... ion-to-db2
Ответить

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

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

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

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

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