[db2] Connexion à une base de données distante
Bonjour,
Je dois me connecter à une base DB2 distante en me servant d'ODBC.
Voici la syntaxe que j'utilise :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
$host='xx.xxx.xx.xx:xxxx';
$db='db';
$user='username';
$hostname='machine_1';
$password= 'password';
$dsn="DRIVER={IBM DB2 ODBC DRIVER};".
"COMMLINKS=TCPIP(Host=$host);".
"HOSTNAME=$hostname;".
"DATABASE=$db;".
"UID=$user;".
"PWD=$password";
$conn = odbc_connect($dsn,$user,$password) or die("Erreur de connexion"); |
Les xx sont remplacés par la vraie adresse IP ainsi que le port.
Ceci me retourne l'erreur suivante :
Code:
1 2 3 4
|
SQL error: [Microsoft][ODBC Driver Manager]
Data source name not found and no default driver specified,
SQL state IM002 in SQLConnect |
Quelqu'un a t-il déjà été confronté à ce genre de problème ou a t-il décelé l'erreur dans le code ci-dessus ?
Merci d'avance pour toute réponse.
Sempire