2 votes

En utilisant les composants d'accès aux données Microsoft 2.8 dans IIS 64 bits

Nous avons exécuté un ensemble de sites dans IIS 6, Windows Server 2003 R2, en mode de compatibilité 32 bits depuis un certain temps. J'ai récemment réfléchi à la possibilité de désactiver ce mode et d'exécuter nativement en 64 bits, laissant à IIS la gestion des composants COM 32 bits, etc.

Cependant, après avoir examiné la question et testé quelques idées, j'ai constaté que nos sites ASP rencontrent une erreur :

La balise METADATA contient une spécification de bibliothèque de types qui ne correspond à aucune entrée du Registre.

Le global.asa inclut

Je pensais que les versions 64 bits de MDAC étaient incluses dans MS Server 2003, quelqu'un a-t-il des conseils / des solutions ?

Je commence à penser que je pourrais être contraint de rester en mode de compatibilité 32 bits

2voto

mjjames Points 151

Après avoir cherché plus longtemps, j'ai trouvé le problème.

Le code utilisait NAME="Microsoft ActiveX Data Objects 2.6 Library" UUID="{00000206-0000-0010-8000-00AA006D2EA4}" VERSION="2.6" qui est seulement en 32 bits

Pour utiliser la version 64 bits, vous devez passer à la version 2.8

NAME="Microsoft ActiveX Data Objects 2.8 Library" UUID="2A75196C-D9EB-4129-B803-931327F72D5C"

notez qu'il a un UUID différent

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X