Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustav Silv

Vista 64 x MDAC!

Recommended Posts

Olá pessoal! ESTE POST É URGENTE MEEEEEEEEEESMO!!!

 

Estou tentando rodar o IIS no Vista 64 e ele está rodando ok, porém somente conteúdo estático. Quando coloco um conteúdo com conexão com banco de dados aparece a mensagem:

 

ADODB.Connection error '800a0e7a'

Provider cannot be found. It may not be properly installed.

/mysite.com/system/connection.asp, line 7

 

O string de conexão (para banco *.mdb) está corretíssimo, inclusive rodando on-line - inclusive antes do sistema 64 (sistema 32). Fui no "Administrative tools -> ODBC data source Administrator" e ao dar duplo clique no "data source" MS Access database aparece a seguinte mensagem:

 

"The setup routines for the Microsoft Access Driver (*.mdb, *.accdb) ODBC driver could not be found. Please reinstall the driver." e dando "Ok" a mensagem "Errors found: Component not found in the registry".

 

Resultado: Não consigo configurar e nem remover este ou um dos outros 2 "Data Sources" presentes (Dbase files e Excel files).

Alguém sabe como proceder? Não consegui um pacote de distribuição MDAC 2.8 para 64 bits.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta fazer isso , foi o que resolveu meus problemas com Access no Vista 64

 

To enable 32-bit applications on 64-bit Vista:

In IIS Manager, select Application Pools.

In the list of Application Pools, select the application pool you have configured for use with your site.

In the Actions pane, select Advanced Settings under Edit Application Pool.

Expand the General settings, set Enable 32-bit Applications to True, and click OK.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá smith! Obrigado pelo post! foi muito útil!!!

 

Agora o erro que aparece agora é o seguinte:

"Microsoft JET Database Engine error '80004005'

Unspecified error

/mysite.com/publishit/system/connection.asp, line 7"

 

A conexão é a seguinte:

SET DB = SERVER.CREATEOBJECT("adodb.connection")

DB.OPEN = "PROVIDER = MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=C:\INETPUB\WWWROOT\MYSITE.COM\DB\DATABASE.MDB" & ";JET OLEDB:DATABASE PASSWORD=RTPPDGFLL889SS44"

Informando, linha 7 é a DB.OPEN...

 

Mudei para esta string, removendo a senha do banco:

SET DB = SERVER.CREATEOBJECT("adodb.connection")

DB.OPEN "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db/database.mdb")

 

E a mensagem de erro é a seguinte:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open the file '(unknown)'. It is already opened exclusively by another user, or you need permission to view its data.

/mysite.com/publishit/system/connection.asp, line 8

Informando, linha 8 é a DB.OPEN...

 

Será que requer mais alguma alteração no IIS?

 

Desde já agradeço!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.