簡體   English   中英

如何將 python 連接到 IBM DB2?

[英]How to connect python to IBM DB2?

我需要有關以下 python 代碼的幫助,我正在嘗試將其連接到 IBM DB2,但出現此錯誤。 操作錯誤:

ibm_db_dbi::OperationalError: Exception('[IBM][CLI Driver] SQL30081N 檢測到通信錯誤。正在使用的通信協議:“TCP/IP”。正在使用的通信 API:“SOCKETS”。檢測到錯誤的位置: “10.80.11.70”。通信 function 檢測到錯誤:“connect”。協議特定錯誤代碼:“10061”、“ ”、“ ”。SQLSTATE=08001\r SQLCODE=-30081')

下面是我的代碼。

import ibm_db_dbi as db

conn=db.connect("DATABASE=xxxx;HOSTNAME=xxxxxx;PORT:5950;PROTOCOL=TCPIP;UID=user;PWD=password;","","")

for t in conn.tables():
    print(t) ```

我猜 10.80.11.70 是 db2 服務器的 IP?

收到 SQL30081N 的幾個原因。 您的情況是 TCP/IP 協議錯誤。 不是 db2 問題。 您將得到 10061,即拒絕連接。 查看這篇文章並確保那里描述的內容。 https://www.ibm.com/support/pages/sql30081n-tcpip-communication-errors

您也可以檢查您的防火牆設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM