PHP에서 DB2를 연동하려고 하는데 잘 안됩니다.
고수님들의 조언을 바랍니다.
이제까지 제가 한 방법은 아래와 같습니다.
DB 서버 : IBM i520( O/S400 V5R3 )
Web서버: LINUX(CentOS4.0 , Apache 2.0.52, PHP 4.3.10 , Mysql
5.X)
1째 시도
unixODBC Manager Install
iSeriesAccess-5.2.0-1.8.i386.rpm Setup
ODBC Config 설정 => cwbping 으로 접속 확인
PHP에서 ODBC로 접속 시도 실패
2째 시도
DB2 Connect , DB2 application development SetUp
Web서버 Restart
PHP에서 접속 시도 실패 ( odbc.php 내용 )
$payprd = "DRIVER={IBM DB2 ODBC
DRIVER};HOSTNAME=IBM520;DATABASE=IBMDB2;PROTOCOL=TCPIP;PORT=8471";
if ( $conn_id = odbc_connect($payprd,"BMTC","BMTC") )
echo "Connected to DSN: IBM PAYPRD";
else
echo "Connected to DSN FAIL: IBM PAYPRD";
질문 입니다.
1. 1번의 ODBC 드라이버로는 PHP에서 DB2 접속이 안되는
것입니까?
2. 2번에서 8471(ODBC PORT)로 접속하면 Web 브라우즈가
죽습니다.
3. 2번에서 다른 PORT로 접속하면 SQL30081N .. Communication
function detecting the error: "connect". Protocol specific error
code(s): "111", "*", "*". SQLSTATE=08001
이런 Errcode 가 나타 납니다. ( 서버에서 Port를 어떻게 알수
있습니까? )
어떤 문제때문에 안되는 것입니까?
PHP에서 DB2 연결을 하신분이 있으면 자세한 방법을 전수하여 주시기
바랍니다.
|