Créer une connection DSN-less à une base de données Access
Pour créer une connexion DSN-less, vous devez connaitre l'emplacement exact de votre base de données. Cette adresse est indispensable pour créer une connection. Pour les noms de domaine hébergés chez Internet-Hebergeur.com, l'adresse type est :
\share\IH\Hxxxx\domaine.tld\repertoire\base.mdb
Hxxxx correspond à votre identifiant, et domaine.tld à votre nom de domaine.
NB : vous devez accorder les permissions d'accès en écriture, à la fois à votre fichier .mdb et au répertoire qui contient votre fichier .mdb, en utilisant la commande CHMOD 777 via votre logiciel de FTP.
Le code suivant permet de créer la connection :
< %
' Chemin de la base de données
dbPath = Server.MapPath("\share\IH\Hxxxx\domaine.tld\repertoire\base.mdb")
' Création de l'objet permettant la connexion
Set Conn = Server.CreateObject("ADODB.Connection")
' Connexion
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & dbPath
%>
' Chemin de la base de données
dbPath = Server.MapPath("\share\IH\Hxxxx\domaine.tld\repertoire\base.mdb")
' Création de l'objet permettant la connexion
Set Conn = Server.CreateObject("ADODB.Connection")
' Connexion
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & dbPath
%>
Si votre base de données Access est protégée par un mot de passe, vous devez remplacer la dernière ligne par :
< %
' Connexion
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};Pwd=password;DBQ=" & dbPath
%>
' Connexion
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};Pwd=password;DBQ=" & dbPath
%>
Notez qu'il est également possible de vous connecter à votre base de données Access via un lien DSN système :
Créer une connection DSN système à une base de données Access



