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:
1 2 |
Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified |
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:
1 |
%windir%syswow64odbcad32.exe |
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.