質問

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」も試しましたが、上記の文字列と同じエラーが発生します。

役に立ちましたか?

解決 2

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

他のヒント

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

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

<!> quot;初期カタログ<!> quot;が欠落している可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top