Usando o Microsoft Data Access Components 2.8 no IIS de 64 bits

2

estamos executando um conjunto de sites no IIS 6, windows server 2003 R2, no modo de compatibilidade 32Bit por algum tempo. Eu tenho pensado recentemente se podemos desligar este modo e executar 64 bits nativos, permitindo que o IIS manipule componentes COM de 32 bits, etc.

No entanto, ao analisá-lo e testar algumas ideias, descobri que nossos sites ASP caíram com o seguinte erro:

A tag METADATA contém uma especificação da Biblioteca de Tipos que não corresponde a nenhuma entrada do Registro.

O global.asa está incluindo

Acreditei que as versões de 64 bits do MDAC estavam incluídas no MS Server 2003, alguém tem algum conselho / solução?

Estou começando a achar que posso estar ligado ao modo de compatibilidade 32Bit

    
por mjjames 03.08.2009 / 13:47

1 resposta

2

Depois de mais caçadas, encontrei o problema.

O código estava usando NAME="Microsoft ActiveX Data Objects 2.6 Biblioteca" UUID="{00000206-0000-0010-8000-00AA006D2EA4}" VERSION="2.6" que é de apenas 32 bits

Para usar a versão de 64 bits, é necessário atualizar para 2.8

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

observe que tem um UUID diferente

    
por 03.08.2009 / 15:08