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).
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
Ho omesso l'indirizzo IP (hostname) e la porta che mi sono già noti.
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).
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
PHP:
<?php
$dsn2="jdbc: DRIVER=COM.ibm.db2os390.sqlj.jdbc.DB2SQLJDriver;DATABASE=ITIBMDB2T;" . "HOSTNAME=XXX.XX.XX.XX;PORT=NNNN;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.
Ultima modifica: