Ir para conteúdo

POWERED BY:

Arquivado

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

rcsousa

ASP clássico no Vista 64 (IIS 7)

Recommended Posts

Olá a todos!

Estou com um problemão e espero que alguém possa me ajudar.

Troquei de pc, e de SO (XP Pro SP2 por Vista Ultimate 64).

Tinha uns sites em ASP com base Access que não consigo fazer funcionar... já tentei por várias horas.

Seguindo uns tutoriais da internet consegui fazer o ASP funcionar (nem funcionava...rs), o problema agora é pra acessar o mdb... aparece a seguinte mensagem:

 

ADODB.Connection error '800a0e7a'

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

/meusite/includes/banco.asp, line 6

 

Nos sites que vi manda mudar uma propriedade de DefaultAppPool:

Enable 32-Bit Applications para True

Porém, faço isso, mas quando vou abrir o site o DefaultAppPool pára, e a mensagem de erro é esta:

 

Service Unavailable

HTTP Error 503. The service is unavailable.

 

Muito obrigado a todos.

Att,

Ricardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

você deve instalar uma fonte de dados apropriada para rodar sob vista ultimate 64,provavelmente o driver que está usando é 32 bits por isso nao consegue fazer a comunicação, você tem o MDAC instalado...

dá uma olhada aki

 

Gerenciador do Serviços de Informações da Internet(IIS) - > Pools de Aplicativos ->

 

 

 

para asp:

 

DefaultAppPool -> Configurações avançadas

 

para .NET

 

Classic .NET AppPool -> Configurações avançadas

 

 

 

A opção é Habilitar Aplicativos de 32 bits -> True (por default vem False)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você já verificou se possui o driver de conexão instalado?

 

Dê uma conferida em http://www.connectionstrings.com

Minha string é esta:

 

Set Conexao = Server.CreateObject("ADODB.Connection")

Conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("bd/base.mdb") &";"

 

Aparentemente está ok. Sobre o driver, como vejo? No XP funcionava normalmente, sem eu instalar nada...

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você deve instalar uma fonte de dados apropriada para rodar sob vista ultimate 64,provavelmente o driver que está usando é 32 bits por isso nao consegue fazer a comunicação, você tem o MDAC instalado...

dá uma olhada aki

 

Gerenciador do Serviços de Informações da Internet(IIS) - > Pools de Aplicativos ->

 

 

 

para asp:

 

DefaultAppPool -> Configurações avançadas

 

para .NET

 

Classic .NET AppPool -> Configurações avançadas

 

 

 

A opção é Habilitar Aplicativos de 32 bits -> True (por default vem False)

Opa, eu tinha visto este site ontem... mas ele fala sobre o MySQL, não sobre o Access. Mesmo assim, tinha alterado este parâmetro de 32 bits, como comentei no tópico que postei. E como disse, quando tento abrir o site, o pool pára.

 

Alguma outra dica? Muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem o MDAC instalado ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao, consegui rodar !!!!

verifique a configuração do ODBC

qual versaun do arquivo do access esta usando, se for acces 2007 tente assim

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="& caminho &";Persist Security Info=False;"

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao, consegui rodar !!!!

verifique a configuração do ODBC

qual versaun do arquivo do access esta usando, se for acces 2007 tente assim

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="& caminho &";Persist Security Info=False;"

Continua dando o mesmo erro... mas acho que o bd é access 2003...

valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você verifique a configuração do ODBC

 

Tente registrar o driver que você está usando - Eu acredito que você está usando o "MS Jet 4 OLE DB provider" - se assim, encontrar o Msjetoledb40.dll e registá-lo manualmente. Se isto falhar, reinstale o MDAC,pois uma instalação incompleta,pode dar este problema

Compartilhar este post


Link para o post
Compartilhar em outros sites

você verifique a configuração do ODBC

 

Tente registrar o driver que você está usando - Eu acredito que você está usando o "MS Jet 4 OLE DB provider" - se assim, encontrar o Msjetoledb40.dll e registá-lo manualmente. Se isto falhar, reinstale o MDAC,pois uma instalação incompleta,pode dar este problema

Executei esta linha no command:

 

regsvr32 "C:\Windows\SysWOW64\msjetoledb40.dll"

 

Aí deu a mensagem de que a dll foi registrada. Porém, continua dando o mesmo erro... acho que a MS não quer mesmo que continuemos usando o ASP clássico...rs

Vou tentar baixar o MDAC depois então.

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

MS não quer mesmo que continuemos usando o ASP clássico

naun fale um sacrilégio desses, até me dói o coracaun...

 

tentar baixar o MDAC depois

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá uma olhada neste site

pode ser k o IIS naun esteja configurado corretamente, acesse aki para maiores duvidas

libere acesso a pasta c:\windows\temp ao usuario do IIS

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.