iSeriesへのDSNレスODBC接続
-
19-08-2019 - |
質問
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;が欠落している可能性があります。
所属していません StackOverflow