I am trying to connect to our DB2 DB with PHP using ADOdb. Below is my environment.
Windows XP
PHP 5.2.5
DB2 Run-Time Client 8.2
IIS
I connect with the following code:
[PHP]
include('adodb/adodb.inc.php') ;
$db = ADONewConnectio n('db2');
$dsn = "driver={IB M db2 odbc DRIVER};Databas e=$DBName;hostn ame=$Host;port= $Port;protocol= TCPIP;uid=$User ;pwd=$Password" ;
if ($db->Connect($dsn )) {
echo "It worked";
} else {
echo "***didn't work db->Connect(dsn)<b r>";
echo 'SQLSTATE: '.$db->ErrorNo()."<br >";
echo 'Message: '.$db->ErrorMsg()."<b r><br>";
}
[/PHP]
I get the following error:
I know I am using the correct iSeries port, the correct DB name, and a fully licensed server. Has anyone ever seen this error?
Windows XP
PHP 5.2.5
DB2 Run-Time Client 8.2
IIS
I connect with the following code:
[PHP]
include('adodb/adodb.inc.php') ;
$db = ADONewConnectio n('db2');
$dsn = "driver={IB M db2 odbc DRIVER};Databas e=$DBName;hostn ame=$Host;port= $Port;protocol= TCPIP;uid=$User ;pwd=$Password" ;
if ($db->Connect($dsn )) {
echo "It worked";
} else {
echo "***didn't work db->Connect(dsn)<b r>";
echo 'SQLSTATE: '.$db->ErrorNo()."<br >";
echo 'Message: '.$db->ErrorMsg()."<b r><br>";
}
[/PHP]
I get the following error:
Code:
***didn't work db->Connect(dsn) SQLSTATE: 42968 Message: [IBM][CLI Driver] SQL8002N Connect processing failed; a valid product license was not found. SQLSTATE=42968 SQLCODE=-8002
Comment