Après avoir configuré IIS sous Windows 2003 64 bits, exécutez la page ASP S'il existe du code pour se connecter à la base de données d'accès, un avertissement d'erreur apparaîtra. Copiez le code comme suit :
ADODB.Erreur de connexion '800a0e7a'
Fournisseur introuvable. Le programme n'est peut-être pas installé correctement.
/Connectez-vous à la base de données de gestion de contenu du site Web.asp, ligne 2
Raison : IIS fonctionne en mode 64 bits. Il ne peut charger que des modules 64 bits et ne peut pas charger des modules 32 bits. Le moteur à réaction qui accède à la base de données d'accès est uniquement de 32 bits et non de 64 bits, il ne peut donc pas être chargé par IIS.
Solution : laissez IIS fonctionner en mode 32 bits afin que le moteur à réaction 32 bits puisse être appelé.
Solution : entrez dans la fenêtre de ligne de commande
cscript C:/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
L'effet négatif de la méthode ci-dessus : étant donné qu'IIS est modifié pour fonctionner en mode 32 bits, il ne peut charger que des modules 32 bits. Si IIS a chargé d'autres modules 64 bits avant la modification, ce module ne sera plus chargé après la modification. Si vous souhaitez continuer à utiliser les fonctions de ce module, vous pouvez uniquement trouver la version 32 bits de ce module et la charger.
Si vous souhaitez qu'IIS s'exécute à nouveau en mode 64 bits, vous pouvez entrer
cscript C:/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0