Accès fichier sur réseau local netbios

Accès fichier sur réseau local netbios - PHP - Programmation

Marsh Posté le 15-11-2012 à 18:23:57    

Salut à tous !
 
Je souhaite me connecter à une base de données access qui est sur le réseau local de ma boîte "\\SERV_SIEGE\dossier\base_access.mdb".
 
En vbscript Windows (fichier .vbs, sans serveur web derrière), je fais ça, et ça fonctionne très bien :

dim connection_string : connection_string = "provider=microsoft.jet.oledb.4.0; data source=\\SERV_SIEGE\dossier\base_access.mdb"
dim conn : set conn = createobject("adodb.connection" )
conn.open connection_string

Je tente de faire la même opération en php (WAMP), et impossible de me connecter :

$bdd = new PDO('odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=\\SERV_SIEGE\dossier\base_access.mdb');

Le message d'erreur de php est

Citation :

SQLSTATE[HY024] SQLDriverConnect: -1023 [Microsoft][Pilote ODBC Microsoft Access] '(Inconnu)' n'est pas un chemin d'accès valide. Assurez-vous que le nom du chemin d'accès est correct et qu'une connexion est établie avec le serveur sur lequel réside le fichier.

Ça fonctionne très bien avec le fichier en local :

$bdd = new PDO('odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\base_access.mdb');

Je n'y arrive pas mieux avec une lettre de dossier me donnant un chemin du genre "U:\dossier\dossier\base_access.mdb".
 
Avez-vous une solution qui pourrait me sortir de cette situation ?
 
Merci d'avance  :)


Message édité par Lark le 27-11-2012 à 10:47:19

---------------
Flick r   YouTube
Reply

Marsh Posté le 15-11-2012 à 18:23:57   

Reply

Marsh Posté le 22-11-2012 à 14:24:07    

Up  :)
:bounce:


---------------
Flick r   YouTube
Reply

Marsh Posté le 23-11-2012 à 03:45:57    

\\SERV_SIEGE est probablement un raccourci
 
Essaye directement avec l'IP du serveur suivi du chemin complet
 
Genre : http://192.168.0.145/mon/chemin/complet
 
 
 
Et si ça fonctionne pas en direct :
 
Essaye de créer un raccourci (clic droit / créer un raccourci) en mettant en destination l'une des trois méthodes (chacune à tester).  
Il pensera que c'est un fichier local, mais en fait *hop* il se retrouvera sur le réseau.


Message édité par CyberDenix le 23-11-2012 à 03:48:47

---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 27-11-2012 à 03:06:48    

Merci !
Je tente ça dès aujourd'hui !


---------------
Flick r   YouTube
Reply

Marsh Posté le 27-11-2012 à 10:46:08    

Rien ne marche :(
Il faudrait peut être chercher un moyen de communiquer en netbios via php.
Ou alors, contourner le problème en lançant via php un script vbs qui s'occupe de copier le fichier en local...
Ça peux passer tant que je suis sous Windows, mais si je veux changer d'OS, ça coincera.


---------------
Flick r   YouTube
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed