IIS7 ASP - O provedor não pode ser encontrado. isso não pode ser instalado corretamente

2

Obtendo um erro estranho para um site antigo Estou tentando migrar para um novo servidor - O novo servidor é o Win2008 de 64 bits com o IIS7.

Este site está funcionando perfeitamente em um servidor IIS6 Win2003, mas acabei de movê-lo e executar o site, mas recebo o seguinte erro

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

Ao olhar em volta, as pessoas parecem apenas dizer que ativam aplicativos de 32 bits no pool de aplicativos e tudo ficará bem? Infelizmente eu fiz isso e não funcionou? Parece estar caindo aqui

'*************************************************************************
'Open Database Connection
'*************************************************************************
function openDB()
    on error resume next
    set connTemp = server.createobject("adodb.connection")
    connTemp.Open connString
    if err.number <> 0 then
        dim errMsg
        errMsg = "" _
            & "<b>Module :</b> scripts/_INCappDBConn_.asp : openDB()<br /><br />" _
            & "<b>Number :</b> " & err.number & "<br /><br />" _
            & "<b>Page :</b> "   & Request.ServerVariables("PATH_INFO") & "<br /><br />" _
            & "<b>Desc :</b> "   & err.Description
        call errorDB("",errMsg)
    end if
    on error goto 0
    if UCase(dbLocked) = "Y" then
        call errorDB("<b>" & LangText("ErrStoreClosed","") & "</b>","")
        closeDB()
    end if
end function

Apenas imaginando se alguém pode lançar alguma luz sobre o que está acontecendo?

    
por leen3o 13.12.2009 / 12:33

3 respostas

2

Eu sei que isso é bem básico - mas você começou certificando-se de que no IIS o ASP está instalado? ASP clássico não é instalado por padrão no IIS7. Vá para Programas e Recursos no Painel de Controle e clique em Ativar e desativar recursos do Windows. Navegue pela árvore de recursos e verifique se o ASP está marcado.

Se você ainda não seguiu esse caminho - provavelmente é o problema.

    
por 14.12.2009 / 00:22
0

Tenho certeza de que você ficará chocado quando eu sugerir que nem todos os aplicativos e serviços da Microsoft funcionam corretamente no modo de 64 bits ... Caso isso seja um fator em seu ambiente, veja se há uma opção para executar esta conexão de banco de dados em um modo de 32 bits. Por exemplo, recebi seu erro exato em um projeto do Visual Studio que usava um script VB .NET e, depois de alterar a propriedade VS Project, Run64BitRuntime, para ser 'False', o que significa executar em 32 bits = 'True'. Então, magicamente, o erro desapareceu:) Eu sei que você mencionou que você alterou uma configuração no pool de aplicativos, mas o erro pode ocorrer antes, em tempo de execução quando a conexão com o banco de dados é feita. Testá-lo fora do IIS pode confirmar ou eliminar isso como um problema.

    
por 08.09.2010 / 22:45
0

Tive os mesmos problemas. Verifiquei todas as marcas e, com base na resposta de Marie Kelly, fiz o seguinte: no IIS7, vá para o pool de aplicativos, selecione o pool de aplicativos correto, clique em Configurações avançadas e defina "Ativar aplicativos de 32 bits" = > Verdadeiro.

    
por 06.08.2018 / 23:25