1

PHP 5.1.6 (cli) で CentOS リリース 5.6 (Final) を使用しています (ビルド: 2012 年 2 月 2 日 18:24:47)。同じローカル ネットワーク内の DB2 データベース サーバーに接続する必要があります。Db2 バージョンは V5R3 です。iSeriesAccess クライアントと unixODBC をインストールしました。

私の odbc.ini 構成:

[iSeries Access ODBC Driver]
Description             = iSeries Access for Linux ODBC Driver
Driver          = /opt/ibm/iSeriesAccess/lib/libcwbodbc.so
Setup           = /opt/ibm/iSeriesAccess/lib/libcwbodbcs.so
NOTE1           = If using unixODBC 2.2.11 or later and you want the 32 and 64-bit ODBC drivers to share DSN's,
NOTE2           = the following Driver64/Setup64 keywords will provide that support.
Driver64                = /opt/ibm/iSeriesAccess/lib64/libcwbodbc.so
Setup64         = /opt/ibm/iSeriesAccess/lib64/libcwbodbcs.so
Threading               = 2
DontDLClose             = 1

UsageCount              = 1

私は次のコードを実行しています:

<?php
$database = 'dbname';
$server = 'local_ip';
$user = 'username';
$password = 'password';
$driver = 'iSeries Access ODBC Driver';



$conn = odbc_connect("Driver={iSeries Access ODBC Driver};Server=$server;Database=$database;", $user, $password);
if (!$conn......)

[unixODBC][IBM][System i Access ODBC Driver]Missing system name needed for connection.Error!」というエラー メッセージが表示されます。

足りないものはありますか?あなたの提案は大歓迎です。

4

3 に答える 3

5

Serverプロパティは である必要がありますSystem

詳細については、i5/OS Information Center の 接続ストリングのキーワードおよび一般プロパティーを参照してください。

于 2012-03-04T17:19:11.463 に答える
2
Can try with a working odbc.ini configuration

[DB2]
Description     = ODBC for DB2
Driver          = /opt/ibm/iSeriesAccess/lib/libcwbodbc.so
Setup           = /opt/ibm/iSeriesAccess/lib/libcwbodbcs.so
FileUsage               = 1
Threading               = 2
DontDLClose             = 1
UsageCount              = 1

[mydb]
Driver = DB2
SYSTEM = 172.16.10.1
USER = username
PASSWORD = userpass
PORT = 50000
DATABASE = db11
Option = 1 
于 2012-03-05T16:53:35.833 に答える
0

このスレッドを確認してください: http://www.jitterbit.com/PhpBB/viewtopic.php?f=4&t=87

「このスレッドは少し古いですが、AS/400 接続が機能するようになりました。「DSN」オプションを使用して、接続文字列を手動で作成する必要がありました。」

于 2012-03-04T17:13:23.380 に答える