Tester une connexion OLEDB avec un fichier UDL en 32 bits

fichier UDLOn connait tous l’astuce pour tester simplement un provider OLE DB ou une chaîne de connexion (du moins je l’espère). Pour rappel, il suffit de créer un fichier UDL (ie. avec un extension .udl) et de double-cliquer dessus. Un petit assistant vous permet de choisir votre provider OLE DB et tester votre connexion.

Le problème, c’est que ce petit outil tourne en 64 bits. Même si le processus s’appelle rundll32.exe, il tourne bien en 64bits. La conséquence, c’est que vous ne voyez donc QUE les providers OLEDB 64bits installés sur la machine.

Difficile donc de vérifier le bon fonctionnement d’une connexion OLEDB en 32bits, comme celles utilisées par Visual Studio par exemple (–sic–).

Heureusement, il est possible de faire tourner un DLL 32bits (votre driver) avec rundll32.exe. Voici la commande à exécuter :

C:\Windows\syswow64\rundll32.exe « C:\Program Files (x86)\Common Files\System\Ole DB\oledb32.dll »,OpenDSLFile <votre fichier UDL ici>

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s