ibm_db三方插件安装
由于外网限制和ibm驱动存在的问题 linuxx64_odbc_cli.tar.gz,包将驱动和ibm_db集成到了一起
安装步骤
1.解压
tar -zxf ibm_db_3.1.0-new.tar.gz && cd ibm_db_3.1.0
2.安装
python3 setup.py install
3.安装成功后移动当前驱动到site-packages
cp -r clidriver /xx/lib/python3.8/site-packages/ibm_db-3.1.0-py3.8-linux-x86_64.egg
cp -r clidriver /xx/lib/python3.8/site-packages
如果导入缺少依赖libdb2.so.1
ln -s /xxxx/ibm_db-3.1.0/clidriver/lib/libdb2.so.1 /usr/lib
ldconfig
常见问题
1.[IBM][CLI Driver] SQL10007N Message "0" could not be retrieved. Reason code: "3". SQLCODE=-1042
如上考虑驱动clidriver 问题安装不正确等原因
2.Exception: [IBM][CLI Driver] SQL1042C An unexpected system error occurred. SQLSTATE=58004 SQLCODE=-1042
导入lib
export DYLD_LIBRARY_PATH=/usr/local/lib/python3.5/site-packages/clidriver/lib/icc:$DYLD_LIBRARY_PATH
相应官网资料
python三方插件issues
https://github.com/ibmdb/python-ibmdb/issues/704
ibm驱动包地址
https://public.dhe.ibm.com/ibmdl/export/pub/software/data/db2/drivers/odbc_cli/
ibm sqlcode查询官网大全
https://www.ibm.com/docs/zh/db2/10.5?topic=messages-sql10000-sql19999#sql10007n
docker db2安装
https://blog.csdn.net/qq_25337221/article/details/112211567
socket服务端编写(定位python插件是否有发送请求)
https://blog.csdn.net/z1094973792/article/details/113752488
安装包 搜索ibm_db_3.1.0-new.tar.gz 这个包以把驱动打进去了