A primeira observação que foi identificada de incompatibilidade foi em relação à biblioteca ADO, que fazia parte do MDAC. A mensagem de erro é descrita abaixo:
Active Server Pages error 'ASP 0223'
TypeLib Not Found
/LM/W3SVC/1/Root/LyceumP/DOnLine/global.asa, line 1
METADATA tag contains a Type Library specification that does not match any Registry entry.
A linha com o código aparece abaixo:
O único procedimento encontrado foi no site do technet (http://technet.micro.../cc784046(WS.10).aspx), onde se tem a informação de execução dos procedimentos:<!--METADATA TYPE="TypeLib" NAME="Microsoft ActiveX Data Objects 2.0 Library" UUID="{00000200-0000-0010-8000-00AA006D2EA4}" VERSION="2.0"-->
Do qual se tem a mensagem de erro:Para habilitar o IIS 6.0 para executar aplicativos de 32 bits no Windows de 64 bits
1)Abra um prompt de comando e navegue para o diretório %systemdrive%\Inetpub\AdminScripts.
2)Digite o seguinte comando:
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 “true”
3)Pressione ENTER.
Pois bem, estacamos nesta parte. Alguém já executou esse processo de migração entre plataformas?Type mismatch
ErrNumber: 13 (0xD)
Error Trying To SET the Property: Enable32BitAppOnWin64
Ops, vasculhando mais um pouco achamos a sintaxe correta do último comando:
Type mismatch Error Trying To SET the Property: Enable32BitAppOnWin64
Following command will help to enable the IIS 6 for 32 bit applications.
Open a command prompt and navigate to the %systemdrive%\Inetpub\AdminScripts directory.
Type the following command:
cscript adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 True
you can also use following
cscript adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 1
to revert
cscript adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 0