Como regra geral, você encontra MUITO melhor sucesso usando uma conexão com menos DSN. Isso eliminará muitos problemas e problemas. Como usar uma conexão sem DSN é descrito aqui:
http://www.accessmvp.com/DJSteele/DSNLessLinks.html
E também você NÃO deseja armazenar o nome de usuário + senha na string de conexão, mas apenas “fazer logon” uma vez. Novamente, isso evita grandes aborrecimentos e também significa que suas strings de conexão e/ou DSN não precisam salvar e expor o nome de usuário e a senha nos links reais.
E essa abordagem significa que você pode ter diferentes logons e NÃO precisar vincular novamente ou alterar os links de tabela existentes.
A seguir, mostra como usar um logon em cache e isso permite que você tenha diferentes logons sem precisar vincular novamente suas tabelas.
https://blogs.office.com/en-us/2011/04/08/power-tip-improve-the-security-of-database-connections/
Eu recomendo que você adote ambas as abordagens acima ao usar tabelas vinculadas ao SQL Server.