[PHP-users 28369] Re: ODBCでDB2にアクセス isqlではOK
柴田 健郎
takeofuture @ hotmail.com
2006年 2月 9日 (木) 18:02:49 JST
冨士さんに教えていただいた例をもとに
$DSN="MYAS400";
$db = odbc_connect($DSN,"MYUSER","MYPASS")
or die(odbc_error().":".odbc_errormsg());
print "Connected!";
を例に実行すると
Warning: odbc_connect()
[function.odbc-connect]:
SQL error: [unixODBC][IBM][iSeries Access ODBC Driver]
Communication link failure. comm rc=10013 - CWBCO1003 - Sockets error,
function returned 10013, 192.168.xxx.xxx,
SQL state 08S01 in SQLConnect in /var/www/html/con3.php on line 3
08S01:[unixODBC][IBM][iSeries Access ODBC Driver]
Communication link failure. comm rc=10013 - CWBCO1003 - Sockets error,
function returned 10013, 192.168.xxx.xxx
とまりましたが
#isql MYAS400 MYUSER MYPASS
これは isql ODBC-DSN USER PASSWORDの文法です)
だと問題なく接続が成功して
select * from MYLIB/MYTABLE
でみごとに結果がかえってきました!
現在時点で
ODBCの設定はまったく問題ないということがわかりました。
APACHE PHP とUNIXODBCの部分の連携に問題がありそうです。
httpd.conf, php.iniでチェックする部分はあるでしょうか?
(だめならバージョンをおとして、やってみます、)
phpinfo()でのODBCではunixODBCがあるだけですが
iSeries ODBCはそのODBCを利用しているとおもわれるので問題ないと思うのです
が。
なにかございましたらどうかよろしくご教授ください
_________________________________________________________________
MSNショッピングでXbox360を早速チェック!
http://shopping.msn.co.jp/softcontent/softcontent.aspx?scmId=593
PHP-users メーリングリストの案内