2010-05-20 20 views
0

J'essaie de me connecter à une base de données d'accès à partir d'un script PHP utilisant ODBC.impossible de se connecter à la base de données sur un lecteur réseau

Quand je mets le db sur mon c local: conduire créer un système DSN je peux me connecter sans problème, mais quand il est sur le lecteur en réseau, je reçois l'erreur:

Attention: odbc_connect() [function.odbc -connect]: Erreur SQL: [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 orthographié correctement et que vous êtes connecté au serveur sur lequel le fichier réside., L'état SQL S1009 dans SQLConnect dans C: \ wamp \ www \ suppliers \ furniture.php sur la ligne 3

Ok donc je devine que c'est des permissions quelque part quelqu'un sait précisément quoi/où?

Merci,

+0

Avez-vous créé votre DSN ODBC? –

+0

Salut oui je l'ai fait. Comme je l'ai dit, cela fonctionne bien localement pas sur le lecteur en réseau. – thegunner

+0

ok, tout le monde n'a pas accès au lecteur réseau. Donc, y a-t-il un nom d'utilisateur de serveur Web ?, ou comment puis-je obtenir ceci, de sorte que je puisse donner la permission à cet utilisateur d'accéder à ce dossier. – thegunner

Répondre

0

Si vous avez utilisé les paramètres par défaut lors de l'installation puis apache est en cours d'exécution avec le compte système local, qui n'a pas de privilèges réseau. Vous devez donc vous assurer qu'il s'exécute en tant qu'utilisateur (domaine) pouvant accéder au lecteur réseau. Vous pouvez le modifier via le Panneau de configuration, Outils d'administration, Services (cliquez avec le bouton droit sur Apache, sélectionnez Propriétés et sélectionnez un utilisateur dans l'onglet Connexion).