我有以下代码:
import pyodbc
cnxn = pyodbc.connect('DRIVER={IBM DB2 ODBC DRIVER};DATABASE=TDB2;UID=username;PWD=password')
我收到错误消息 SQLSTATE=42705,这意味着它无法访问数据库。
当我使用 AQT 连接到 DB2 时,它指出数据库名称是 DB2,数据源名称是 TDB2,DBALIAS=TDB2,ODBC 驱动程序是 DB2CLI.DLL。在数据库内部,我有某种“容器”,它们列在“数据库对象”类别中,容器包含表,我相信我也需要在我的连接字符串中指定它。
我对此完全感到困惑。如果我不提供 IP 地址或端口号,我什至不明白 AQT 如何连接到数据库。