python - 无法通过Python连接到DB2驱动程序: SQL1042C

标签 python db2 dashdb

我无法使用 Python 连接到 DB2 远程服务器。这是我所做的:

  1. 使用 Python 2.7.10 创建了 virtualenv(在 Mac OS X 10.11.1 上)
  2. 使用 sudo pip install ibm_db 安装了 ibm-db
  3. 运行以下代码:

    导入 ibm_db ibm_db.connect("my_connection_string", "", "")

然后我收到以下错误:

Exception: [IBM][CLI Driver] SQL1042C An unexpected system error occurred. SQLSTATE=58004 SQLCODE=-1042

我在谷歌上搜索了几个小时并尝试了不同的解决方案。不幸的是,我还没有找到在 Mac OS X + Python + DB2 上设置环境的正确指南。

最佳答案

您是否已按照此处的设置说明进行操作? https://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.swg.im.dbclient.python.doc/doc/t0054368.html

在 Python 代码运行之前,您需要正确安装 DB2 ODBC 驱动程序。

这个问题也可能说明: https://github.com/ibmdb/node-ibm_db/issues/34

关于python - 无法通过Python连接到DB2驱动程序: SQL1042C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34436084/

相关文章:

python - 使用 Python 写入以 MySQL 数据为源的 HTML 文件?

python - 使用函数从 python 环境中删除所有变量/对象

使用 DB2 库时未找到 Java 类

java - 使用JUnit测试DAO类时,无法在DB2 10.5中获得下一个序列值

python - pyodbc 与 DB2 的连接

SQL只选择一个符合条件的项目

python - Pandas 计算每列的 np.var()

Python doctest执行上下文

ibm-cloud - 使用 DB2onCloud(又名 dashDB for Transactions)HA 计划时启用自动客户端重新路由以获得可用性