2017-03-03 2 views
0

J'ai une base de données .mdb dans un dossier partagé via un serveur Linux, en utilisant SAMBA. En outre, j'ai un petit programme qui nécessite une connexion à ce .mdb mais quelque chose ne fonctionne pas et je ne peux pas trouver où et pourquoi. Je suppose que c'est lié au serveur Linux, parce que je peux accéder au dossier par le biais de "run prompt", Windows + R -> \\hostname\sharedfolder, même en utilisant IP au lieu du nom d'hôte.Établir une connexion via MS Access vers une base de données dans un dossier partagé

J'ai ceci.

Dim CADENA as String 
CADENA="\\linuxserver\sharedfolder\database.mbd" 

Set dbs=New ADODB.Connection 
dbs.Open"Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & CADENA 

Où dois-je vérifier ou ce que je manque?

Répondre

0

Si j'étais dans cette situation, j'essaierais de configurer un DSN système se connectant au serveur Samba et j'ouvrirais la connexion par là. Ma supposition (éduquée) est qu'il vous manque des informations d'authentification ou quelque chose pour cette connexion. Séparer le DSN de votre code vous permettra de déboguer les deux séparément, ce qui semble nécessaire parce que vous ne publiez pas de message d'erreur.