Como regla general, encontrará MUCHO mejor éxito al usar una conexión DSN menos. Esto eliminará muchas cuestiones y problemas. Aquí se describe cómo usar una conexión sin DSN:
http://www.accessmvp.com/DJSteele/DSNLessLinks.html
Y tampoco desea almacenar el nombre de usuario + contraseña en la cadena de conexión, sino solo "iniciar sesión" una vez. Una vez más, esto ahorra grandes molestias y también significa que sus cadenas de conexión y/o DSN no tienen que guardar y exponer el nombre de usuario y la contraseña en los enlaces reales.
Y este enfoque significa que puede tener diferentes inicios de sesión y NO tener que volver a vincular o cambiar los enlaces de tablas existentes.
A continuación se muestra cómo utilizar un inicio de sesión en caché y esto permite tener diferentes inicios de sesión sin tener que volver a vincular sus tablas.
https://blogs.office.com/en-us/2011/04/08/power-tip-improve-the-security-of-database-connections/
Le recomiendo que adopte los dos enfoques anteriores cuando utilice tablas vinculadas al servidor SQL.