クエリをSQLにするテーブルを検索できるライブラリのリストを設定するスキーマを定義したいと思います。
現時点では、次の文字列接続を使用して DB2 を IBMi に接続できます。
$user = 'USER';
$password = 'PWD';
$hostname = '192.168.1.100';
$db = 'S6528B5A';
$conn_string = "DRIVER={iSeries Access ODBC Driver};
SYSTEM=$hostname;
PROTOCOL=TCPIP;
UID=$user;
PWD=$password;
DATABASE=$db;
DefaultSchema={LIB1,LIB2};";
接続が正常に確立され、リソース ID #3 が取得されますが、SQL クエリを実行しようとすると:
$sql = 'SELECT * FROM FILE1';
$rows = odbc_exec($conn, $sql);
ファイルが見つからないエラー SQL 状態 S0002 が表示されます (間違ったライブラリでファイルを検索しているかのように、接続を開いたのと同じユーザー名でライブラリを検索します)。
最初の接続で環境を設定し、クエリを実行するにはどうすればよいですか?