Avatar billede mick Nybegynder
05. maj 2006 - 08:25 Der er 2 kommentarer og
1 løsning

Tjekke om databasen er online

Fra tid til anden sker det jo at en databaseserver går ned. Dette resulterer i en "HTTP 500 Internal Server Error" fejlmelding.

Er det på nogen måde muligt at tjekke om databaseserveren er online og hvis ikke sende brugeren til en statisk html-side som ikke har behov for databbaseadgang for at vises?
Avatar billede fennec Nybegynder
05. maj 2006 - 08:29 #1
Du kan altid bruge "on error resume next" (også kendt som try-catch i andre sprog) metoden:

'Start fejlhåndtering
on error resume next
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("\DB.mdb;")
if err.number <> 0 then
  response.write "Kunne ikke få forbindelse til DB."
  response.end
end if
'Reset fejlhåndtering
on error goto 0
Avatar billede mick Nybegynder
05. maj 2006 - 08:36 #2
Takker. Kom med et svar så får du poengene.
Avatar billede fennec Nybegynder
05. maj 2006 - 08:43 #3
.o) <-- One Eyed Jack
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester