salve,ho l'indirizzo ip,e il nome del database del sistema host mainframe (un mvs) su cui e' installato il db2.
Come faccio a connettere una applicazione php a tale database installato su sistema host?
ho cercato in rete in merito alle pdo_odbc e pdo_ibm (in merito ai driver).
be',ho abilitato alcune estensioni in php.ini come per esempio extension=php_pdo.dll e extension=php_pdo_odbc.dll, il codice che tenta di fare la connessione è questo
$dsn2="jdbc
RIVER=COM.ibm.db2os390.sqlj.jdbc.DB2SQLJDriver;DATABASE=ITIBMDB2T;" . "HOSTNAME=128.20.62.28;PORT=2453;PROTOCOL=TCPIP;";
$dbh = new PDO($dsn2, $username, $passwd);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connection to $db2location established\n";
Ovviamente,all'atto dell'esecuzione mi da' il classico messaggio
Failed: could not find driver
Ovviamente ci saranno delle cose che non ho fatto,come per esempio aver sbagliato qualcosa nel driver o non aver dichiarato il driver oppure non aver installato alcune estensioni che gestiscono la connessione al mainframe.
Chi e' in grado di dirmi cosa dovrei fare precisamente?
Grazie.
Come faccio a connettere una applicazione php a tale database installato su sistema host?
ho cercato in rete in merito alle pdo_odbc e pdo_ibm (in merito ai driver).
be',ho abilitato alcune estensioni in php.ini come per esempio extension=php_pdo.dll e extension=php_pdo_odbc.dll, il codice che tenta di fare la connessione è questo
$dsn2="jdbc

$dbh = new PDO($dsn2, $username, $passwd);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connection to $db2location established\n";
Ovviamente,all'atto dell'esecuzione mi da' il classico messaggio
Failed: could not find driver
Ovviamente ci saranno delle cose che non ho fatto,come per esempio aver sbagliato qualcosa nel driver o non aver dichiarato il driver oppure non aver installato alcune estensioni che gestiscono la connessione al mainframe.
Chi e' in grado di dirmi cosa dovrei fare precisamente?
Grazie.
Ultima modifica: