par
zoul » 14 juin 2006, 12:07
Bonjour,
Je cherche à me connecter à une base Access située sur un serveur Windows XP depuis mon serveur web Apache situé sur un serveur Linux.
Cela est apparemment possible en déclarant ma base Access en tant que source de donnée dsn.
Deux questions:
1. Est-il possible de déclarer le dsn sur la machine Windows et se connecter à distance au dsn grâce à un odbc_connect?
2. Est-il possible de déclarer le dsn directement sur la machine Linux via un paquetage (j'ai vu unixodbc)?
Je préfère la première solution mais j'ignore parfaitement si cela est possible.
D'avance merci,
Matthieu
PS: j'ai réussi à me connecter à la base Access depuis une autre machine XP (avec EasyPHP) en utilisant le script suivant:
//parametres de connexion
$serveur = 'fichiers';
$partage = 'partage$';
$chemin = 'base.mdb';
//identifiant de connexion dsn
$connectionString = 'DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\\\\' . $serveur . '\\' . $partage . '\\' . $chemin . ';';
//login
$user = '';
//password
$password = '';
$cnx = odbc_connect($connectionString ,$user,$password);
Toutefois, je n'arrive pas à utiliser la bonne chaine de connexion pour faire cela depuis mon serveur Linux.