私は次のコードを持っています:
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がデータベースに接続する方法すら理解できません。