Bonjour,
Je travaille avec une base frontale en Access et une base de données dorsale sur MS SQL Server. La base dorsale peut être accédée par une vingtaine de postes de travail.
Jusqu'ici, nous fonctionnions avec un OS XP, une version Access 2002 et SQL Server 2005.
Pour lier Access à SQL server, nous utilisions un lien System DSN qui fonctionnait sans problème. Mieux même, au départ de l'application, nous pouvions par programmation VBA, sélectionner une base de données différente, supprimer les liens vers la base en cours, puis relier les tables de la base souhaitée.
Nous sommes passés à Windows Seven, ACCESS 2010 et SQL server 2008 R2.
Et là, il y a quelque chose que je ne capte pas :
La configuration des machines est identique, créée avec une image par le service IT et appliquée sur chaque PC.
Pour certaines machines, le lien ODBC System DSN est inutilisable. Par contre, si on crée un lien ODBC User DSN, l'application fonctionne correctement.
Connexion, changement de base, tout fonctionne.
Sauf erreur de ma part, un lien System DSN est plus "complet" puisque tous les utilisateurs d'une machine sans distinction peuvent se connecter à une application au travers du lien.
Alors pourquoi le lien USER fonctionne-t-il à contrario du lien SYSTEM ?
Auriez-vous une idée ? Serait-ce dû à un problème de droit d'accès ?
Je vous souhaite une bonne journée.
Geache
PS : Je ne suis pas certain d'être au bon endroit pour poser ma question, je vous prie de m'en excuser si c'est le cas.
Partager