最近、64 ビット サーバー マシン (Windows Server 2008) に IBM DB2 Express C をセットアップしました。この前に、32 ビットのローカル マシン (Windows 7) でも同じものをセットアップしました。
ODBCを使用して上記のデータベースに接続するプログラムがローカルマシンにあります。テスト/開発段階では、移植性が必要だったため、ローカル マシンを使用してプログラムとサーバーの両方を格納しました。ローカル マシンで ODBC をうまくセットアップできましたが (ただし、通常を使用するか DB2COPY1 を使用するかはわかりません)、プログラムで接続をセットアップすると、次のエラーが返されます。
[IBM][CLI DRIVER] CLI0124E 引数の値が無効です。SQLSTATE=S1009
ローカル ODBC のショットを次に示します。
それは結構です。IBM ODBC のいずれかを使用しようとしましたが、役に立ちませんでした。
注目すべきは、どちらを使用しても、ODBC 接続を IP アドレスなどを介してサーバー マシンにポイントするオプションが表示されないことです。他にできることはありますか、それともプログラムとデータベースの両方を格納するためにローカル マシンを使用することに固執していますか? 理想的には、32 ビット ローカル マシンに 32 ビット アプリケーションが含まれ、64 ビット サーバー マシンがデータベースを実行します。
そうは言っても、私の主な関心事は、エラーの意味と、それを修正する方法を理解することです. プログラムをネットワーク経由でデータベースと連携させる方法を理解することは、後で行うことができます。
この問題に関するヘルプは大歓迎です、ありがとう。