En règle générale, vous obtenez BEAUCOUP plus de succès en utilisant une connexion sans DSN. Cela éliminera de nombreux problèmes et problèmes. Comment utiliser une connexion sans DSN est décrit ici :
http://www.accessmvp.com/DJSteele/DSNLessLinks.html
De plus, vous ne souhaitez PAS stocker le nom d'utilisateur + le mot de passe dans la chaîne de connexion, mais uniquement "se connecter" une seule fois. Encore une fois, cela évite d'énormes tracas et signifie également que vos chaînes de connexion et/ou DSN n'ont pas à enregistrer et à exposer le nom d'utilisateur et le mot de passe dans les liens réels.
Et cette approche signifie que vous pouvez avoir différentes connexions et ne PAS avoir à relier ou à modifier les liens de table existants.
Ce qui suit montre comment utiliser une connexion en cache et cela permet ainsi d'avoir différentes connexions sans avoir à relier vos tables.
https://blogs.office.com/en-us/2011/04/08/power-tip-improve-the-security-of-database-connections/
Je vous recommande fortement d'adopter les deux approches ci-dessus lorsque vous utilisez des tables liées au serveur SQL.