Pular para o conteúdo

ASP Clássico com MDB (Access) no Windows Server 2008 64bit

Pessoal,

Quando estamos com um projeto desenvolvido com ASP Clássico (3.0) usando uma base MDB em um Windows Server 2008 R2 64bit, se não fizemos uma pequena configuração vamos receber o erro abaixo:

Isto ocorre porque na versão 64bit não há suporte para ODBC drivers.

Para contornar isto, você deve rodar sua aplicação em 32 bit.

Abra o IIS.

Vá no Application Pools e clique com o botão direito no Classic .NET AppPool. Escolha a opção “Advanced Settings”.

Na janela que será aberta, escolha a opção True no item “Enable 32-Bit Applications”.

 

Se a sua aplicação estiver usando um nome DSN para acessar o banco você ainda deve rodar o seguinte comando:

Clique em Start e depois em Run, ou abra o prompt de comando (CMD). Depois digite o comando:

Será aberta a janela do ODBC para você criar o DSN para acessar o banco.

Se a sua aplicação estiver com o banco acesse configurado direto no Global.asa sem usar um DNS você não precisa fazer este último passo.