Ir para conteúdo

POWERED BY:

Arquivado

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

Paulo Cuba

HTTP 500.100 - Servidor interno Erro - erro do ASP

Recommended Posts

Bom dia Srs,

 

Estou com um site "rodando" como teste em uma máquina Windows XP SP3 com o ASP 1.1. e o Dundas, porém, quando eu acesso o site aparece a seguinte mensagem:

 

HTTP 500.100 - Servidor interno Erro - erro do ASP

Internet Information Services

 

Informações técnicas (para a equipe de suporte)

 

* Tipo de erro:

Microsoft JET Database Engine (0x80004005)

Erro não especificado

/inc/db_open.asp, line 5

 

* Tipo de navegador:

Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; MEGAUPLOAD 1.0; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1

 

* Página:

GET /Default.asp

 

* Hora:

sexta-feira, 22 de agosto de 2008, 10:56:53

 

 

No site tem um DB Access. Esse mesmo site roda sem problemas no servidor 2003, que é nosso servidor WEB.

As pastas estao com permissão de leitura, escrita na conta "Conta Convidados da Internet", e, inseri o grupo "Todos" com as mesmas permissões, pois achei que fosse algum problema de permissão.

 

Voces sabe o que causa este erro e, como eu posso corrigi-lo?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse erro ocorre de vez enquando? Você já reiniciou a máquina? Já reinstalou o IIS?

Compartilhar este post


Link para o post
Compartilhar em outros sites

É um base Access, e essa linha 5 indica o local a onde essa base access esta.

Segue abaixo o código ASP.

 

<%

'CONEXAO COM A BASE DE DADOS

set regs = Server.CreateObject("ADODB.Connection")

regs.Mode = 3 '3 = adModeReadWrite

regs.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" & Server.MapPath("/db/db_viaacesso.mdb") Esta é a linha 5

 

Set RecSet = Server.CreateObject("ADODB.Recordset")

 

'SETA LOCAL ID

Session.LCID = 1046 'Brazil

 

'SETA TIMEOUT

Session.Timeout = 700

Server.ScriptTimeout = 180%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Altere a linha 5 para

regs.open "PDRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/db/db_viaacesso.mdb")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Hargon,

 

Fiz a alteração que voce recomendou, mas agora aparece este erro:

 

Será que tem algum problema por eu estar usando o Office 2007?

 

HTTP 500.100 - Servidor interno Erro - erro do ASP

Internet Information Services

 

Informações técnicas (para a equipe de suporte)

 

* Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado

/inc/db_open.asp, line 5

 

* Tipo de navegador:

Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; MEGAUPLOAD 1.0; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1

 

* Página:

GET /Default.asp

 

* Hora:

sexta-feira, 22 de agosto de 2008, 15:02:19

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem um P no inicio que não deveria está ali... Tenta a linha abaixo agora.

regs.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/db/db_viaacesso.mdb")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estranho... o erro continua...

O que nao entendo é que, no servidor WEB que tenho funciona sem problemas, somente aqui esta dando este problema.

 

 

HTTP 500.100 - Servidor interno Erro - erro do ASP

Internet Information Services

 

Informações técnicas (para a equipe de suporte)

 

* Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][Driver ODBC para Microsoft Access]Erro geral Não é possível abrir a chave 'Temporary (volatile) Jet DSN for process 0xa50 Thread 0xd1c DBC 0x3721024 Jet' do Registro.

/inc/db_open.asp, line 5

 

* Tipo de navegador:

Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; MEGAUPLOAD 1.0; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1

 

* Página:

GET /Default.asp

 

* Hora:

sexta-feira, 22 de agosto de 2008, 15:16:54

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro mudou agora... e pelo visto o erro está sendo o caminho ou nome do banco que está errado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entao.. o caminho esta certo e o nome tbm. Eu pensei que fosse algum destes tbm...

Procurei na net, e encontrei alguns topicos com erros similares, so que nao tinham finalização do erro..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz o seguinte, verifique às permissões nas pastas.

 

Se estiver tudo ok, vá ao InetPub, pegue o caminho do arquivo da forma que está escrito lá e informe o caminho sem utilizar Server.MapPath.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora foi exibida esta menssagem:

 

TTP 500.100 - Servidor interno Erro - erro do ASP

Internet Information Services

 

Informações técnicas (para a equipe de suporte)

 

* Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][Driver ODBC para Microsoft Access]Erro geral Não é possível abrir a chave 'Temporary (volatile) Jet DSN for process 0xa50 Thread 0xe14 DBC 0x3741f44 Jet' do Registro.

/inc/db_open.asp, line 5

 

* Tipo de navegador:

Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; MEGAUPLOAD 1.0; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1

 

* Página:

GET /Default.asp

 

* Hora:

sexta-feira, 22 de agosto de 2008, 17:09:49

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mesma coisa... isso é um erro de acesso ao banco de dados, que está sendo provocado pelo caminho errado, ou por permissões no banco de dados ou na pasta.

 

Verifique às permissões, já que o caminho está correto, o mais certo é está sem permissão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce sabe se tem algum "user" especifico para ser adicionado? Pq eu até coloquei o grupo "Todos" com permissao de leitura e escrita na pasta wwwroot e ser replicado para todas as demais pastas e arquivos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Além dessa permissão, você tem que dar permissão através do IIS (Painel de Controles/Ferramentas Administrativas/Internet Information Services).

 

Você clica com o botão direito sobre a pasta onde está o BD, e vai em Todas as taregas/ Assistentes de permissão.

 

Clica em Avançar/ Herdar todas as configurações de segurança/ Deixar as permissões atuais (...)/ Avançar / Avançar/ Concluir.

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao cara eu acho q eh a permissão do banco de dados ; você tem q dar permissão de escrita da uma olhada no painel plesk ex: https://seusite.com.br:8443

 

Ou o caminho do banco de dados deve estar errado ..da uma olhada

 

<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO" 
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_conexao_privativa_STRING
MM_conexao_privativa_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ= E:/vhosts/seubd.mdb"
%>

E:/vhosts/seubd.mdb" - eh onde você tem q colocar o caminho da hospedagem ;

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.