Após configurar o IIS no Windows 2003 de 64 bits, execute a página ASP. Se houver código para conectar-se ao banco de dados de acesso, um aviso de erro aparecerá.
Erro ADODB.Connection '800a0e7a'
Provedor não encontrado. O programa pode não estar instalado corretamente.
/Conectar-se ao banco de dados de gerenciamento de conteúdo do site.asp, linha 2
Motivo: o IIS é executado no modo de 64 bits. Ele só pode carregar módulos de 64 bits e não pode carregar módulos de 32 bits. O mecanismo a jato que acessa o banco de dados de acesso é de apenas 32 bits, não de 64 bits, portanto não pode ser carregado pelo IIS.
Solução: deixe o IIS rodar no modo de 32 bits para que o motor a jato de 32 bits possa ser chamado
Solução: Entre na janela da linha de comando
cscript C:/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
O efeito negativo do método acima: como o IIS foi alterado para funcionar no modo de 32 bits, ele só pode carregar módulos de 32 bits. Se o IIS carregou outros módulos de 64 bits antes da alteração, este módulo não será mais carregado após a alteração. Se quiser continuar a usar as funções deste módulo, você só pode encontrar a versão de 32 bits deste módulo e carregá-la.
Se quiser que o IIS seja executado novamente no modo de 64 bits, você pode inserir
cscript C:/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0