0

Ubuntu 8.04.1 サーバーで ibm_db2 v1.8.0 を使用して PHP 5.2.4 を実行しています。OS/400 v5R3 を実行している IBM iSeries にアクセスしようとしていますが、DSN なしで実際に接続する方法がまったくわかりません。http://www.connectionstrings.com/を調べましたが、DB2 または AS/400 の接続文字列が機能していないようです。最終的には次のとおりです。

[IBM][CLI Driver] SQL1013N The database alias name or database name "" could not be found. SQLSTATE=42705 SQLCODE=-1013

現在の DSN 文字列は次のとおりです。

DRIVER={iSeries Access ODBC Driver};SYSTEM=192.168.0.20;Uid=user;Pwd=password

「IBM DB2 ODBC DRIVER」も試しましたが、上記の文字列と同じエラーが発生します。

4

2 に答える 2

0

.NET 環境で使用するものは次のとおりです。

Provider=IBMDA400.DataSource.1;Data Source=xxx.xxx.xxx.xxx;Password=xxxxxxxxxx;User ID=xxxxxxxxxx;Initial Catalog=SERVERNAME

「初期カタログ」を紛失している可能性があります。

于 2009-01-21T15:00:30.673 に答える
0

結局のところ、DB2-C をセットアップしてそこにすべてをパイプすることなく、PHP から DBU にアクセスする簡単な方法がなかったため、ODBC を使用する必要がありました。

于 2010-02-20T22:12:46.807 に答える