Ir para conteúdo
Fórum Script Brasil
  • 0

Detectar Servidor


damon_rn

Pergunta

Oi galera...

Tenho um site hospedado em um servidor acessando um BD em outro servidor. só q o servidor do BD tem dado "tilte" e ficado offline. Ele estando em offline, a minha pag não aparece.. então gostaria de saber se tem como criar alguma funcao para verificar se o BD estah online, não estando, redirecionaria para uma pagina de aviso. Site em manutenção.....

response.Redirect("manutencao.asp")

Valeu galera....

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Oi galera...

Tenho um site hospedado em um servidor acessando um BD em outro servidor. só q o servidor do BD tem dado "tilte" e ficado offline. Ele estando em offline, a minha pag não aparece.. então gostaria de saber se tem como criar alguma funcao para verificar se o BD estah online, não estando, redirecionaria para uma pagina de aviso. Site em manutenção.....

response.Redirect("manutencao.asp")

Valeu galera....

Salve damon_rn !!!

Tipo ai você cria uma variavel com o os dados do banco de dados, ai você faz assim:

<%if manutencao = true then
response.redirecr("manutencao.asp")
else%>
pagina....
<%end if%>

Ai, tenta montar isso ai, se der erro, ai volta ai que agente tenta te ajudar mais!!!! wink.gif

Fuii

Abraços,

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

  • 0

Bom , eu acho que funcionaria da seguinte forma:

antes do acesso ao banco de dados crie esta linha:

On Error Resume Next

Se você utiliza loop de leitura no banco de dados, coloque a linha a seguir dentro do loop e em outros locais onde possa achar algum erro de conexão:

If err.number <> 0 then

response.redirect("PaginaMostraErro.asp")

end if

Link para o comentário
Compartilhar em outros sites

  • 0

É isso ai...

Coloca On Error Resume Next no início da página, antes de tudo...

Depois qd fizer a conexão, já faça imediatamente a verificação, tipo:

<%

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

strConn = "string de conexão aqui"

Conexao.Open strConn

Select Case Err.Number

  Case numero_erro : Response.Redirect "manutencao.asp"

  Case 1111 : Response.Redirect "pagina_do_erro_1111.asp"

End Select

aqui você continua!!!

%>

Pra pegar o número do erro gerado é simples cara, qd o servidor do BD tiver fora, crie uma página pra pegar o número, dai anota e coloca ali no Case... Pra pegar faça o mesmo processo, colocando On Error Resume Next no início, e um If:

On Error Resume Next

... [ conexão com o db ] ...

Response.Write "Erro número: "& Err.Number &"<br>"

Response.Write "Descrição do Erro: "& Err.Description &"<br>"

Assim fica fácil você tratar cada situação de erro separadamente kara!!!

[]s

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...