Я написал код для подключения к серверу DB2, используя Python, который работал нормально, пока моя компания не заставила меня обновить IBM DB2 Driver до 11.5. Теперь он больше не работает, и я получаю следующее сообщение об ошибке: SQLCODE = -30082n: [IBM] [CLI Driver] SQL30082N Ошибка обработки безопасности по причине «15» («СБОЙ ОБРАБОТКИ»). SQLSTATE = 08001
Я подтвердил, что у меня правильный пароль. Кроме того, я подтвердил, что у меня все еще есть доступ к базе данных, пройдя через диспетчер ODB C в Windows и протестировав соединение таким образом. Я проверил несколько страниц здесь, на Stackoverflow и других сайтах, и, похоже, ничего не работает. Большинство проблем, возникающих у пользователей на этом сайте, связаны с различными сообщениями об ошибках.
Вот оригинальный код с использованием модуля ibm_db:
import ibm_db
import ibm_db_dbi
con = ibm_db_dbi.Connection(ibm_db.connect("ABC1011","rsmith","Passw123"))
Когда это перестало работать, я попытался подключиться с помощью pyodb c как соединение:
import pyodbc
cnxn = pyodbc.connect('DRIVER={IBM DB2 ODBC DRIVER - DB2COPY2};Database=ABC1011;UID=rsmith; PWD=Passw123')
Опять же, я уже проверил в ODB C Администратор источника данных (64-разрядный), что я использую правильный пароль, у меня есть правильная база данных, и что я Я использую правильное имя водителя. Кто-нибудь знает, что еще мне может понадобиться для подключения к работе?
Спасибо.