Bonjour,

Je dois me connecter à une base DB2 distante en me servant d'ODBC.
Voici la syntaxe que j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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