Avatar billede canedo Nybegynder
09. juli 2003 - 10:45 Der er 24 kommentarer og
1 løsning

Hvorfor går min IIS ned?

Hver gang jeg kører nedenstående script går min IIS ned, hvorfor??? Det er ret irriterende! Det sker både på Win2000 og XP.

<%
dim fs, f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.GetFile(Server.MapPath("../databasen.mdb"))

Session.LCID = 1030

lngDate = f.DateLastModified
    arrMonth = Array("JAN.", "FEB.", "MARTS", "APRIL", "MAJ", "JUNI", "JULI", "AUG.", "SEP.", "OKT.", "NOV.", "DEC.")
        lngCDate = CDate(lngDate)

    lngMonth    = Month(lngCDate)-1
    lngDay        = Day(lngCDate)
    lngYear        = Year(lngCDate)


Response.Write("Opdateret:<br>" & lngDay & ". " & arrMonth(lngMonth) & " " & lngYear & "<br>")
set f=nothing
set fs=nothing
%>
Avatar billede medions Nybegynder
09. juli 2003 - 10:47 #1
Øhh, ved jeg ikke rigtig, men en ting er ihvertfald klart, og det er at du IKKE kan åbne en .mdb fil gennem FileSystem.Object!

Det kan måske være det der er fejlen!?

//>Rune
Avatar billede canedo Nybegynder
09. juli 2003 - 10:59 #2
hmm... okay. Findes der er bedre script, som kan vise hvornår en database sidst er blevet opdateret? Helst i stil med ovenstående...

Nogle gange virker det altså. Jeg har anvendt det på flere hjemmesider, hvor det fungerer.
Avatar billede erikjacobsen Ekspert
09. juli 2003 - 11:02 #3
Hvorfor nu ikke? Det er kun ændringsdatoen, der skal aflæses.
Filen ligger det rigtige sted?
Avatar billede dk_akj Nybegynder
09. juli 2003 - 11:03 #4
Det virker fint her, har lige testet.

Det kan være fordi filen er låst ?? Har du access åben ??

//akj
Avatar billede erikjacobsen Ekspert
09. juli 2003 - 11:04 #5
Jeg er vist lidt langsom til at skrive: Ja, du kan sagtens gøre dette.
Er du sikker på dedn går ned pga dette script?
Avatar billede canedo Nybegynder
09. juli 2003 - 11:05 #6
ja, filen ligger det rigtige sted. Det er underligt, for nogen gange - typisk når jeg netop har installeret min IIS, så kører det som det skal. Men så lige pludseligt, så går den ned.

Jeg har fundet frem til, at det MÅ være dette script der gør det, fordi det kun er de sider hvor scriptet anvendes hvor den går i stå.
Avatar billede canedo Nybegynder
09. juli 2003 - 11:06 #7
Databasen er låst op... jeg har checket rettigheder både på mdb-filen, og fra IIS'en. Jeg har givet fulde rettigheder på det hele...
Avatar billede canedo Nybegynder
09. juli 2003 - 11:07 #8
Databasen holder jeg lukket mens jeg kører mit ASP, ellers går det hele i fisk jo.
Avatar billede canedo Nybegynder
09. juli 2003 - 11:08 #9
Det sker både på denne PC, ... og på min bærbare. Det er som om det er scriptets skyld :o)
Avatar billede canedo Nybegynder
09. juli 2003 - 11:12 #10
Kan databasen kun være låst i det den er åben? Eller kan den være låst af andre årsager? Kan det være fordi databasen er åben på to sider ad gangen? Nej, vel.... det lyder mærkeligt.
Avatar billede canedo Nybegynder
09. juli 2003 - 11:38 #11
øhh... der må findes en anden måde at få "sidst opdateret" frem på, - jeg leder lige efter et andet script...
Avatar billede dk_akj Nybegynder
09. juli 2003 - 11:40 #12
Filen er vel låst hvis iusr_xxx har databasen åbnet via en connection.

//akj
Avatar billede erikjacobsen Ekspert
09. juli 2003 - 11:41 #13
Jeg tror ikke der er noget galt i dette script. Om filen er låst eller
ej kan være ligegyldigt når man blot skal have fat i filens oplysninger,
og ikke dens indhold.
Avatar billede canedo Nybegynder
09. juli 2003 - 11:47 #14
Jeg smider lige hele siden, - med lidt få ændringer jeg har lavet, men uden held:
______________________________________________________________
<HTML>
<HEAD>
<TITLE>Firma A/S</TITLE>
<link rel='stylesheet' type='text/css' href='style.css'>
</HEAD>
<BODY class="left_but">

<%
arrMonth = Array("JAN.", "FEB.", "MARTS", "APRIL", "MAJ", "JUNI", "JULI", "AUG.", "SEP.", "OKT.", "NOV.", "DEC.")
arrDay = Array("SØNDAG", "MANDAG", "TIRSDAG", "ONSDAG", "TORSDAG", "FREDAG", "LØRDAG")
datoStreng = arrDay(WeekDay(now)-1) & "&nbsp;DEN<br>" & day(now) & "." & " " & arrMonth(CInt(month(now()))-1) & " " & Year(now)

Response.Write datoStreng
%>
<br><br>
<%
dim fs, f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.GetFile(Server.MapPath("../databasen.mdb"))

Session.LCID = 1030

lngDate = f.DateLastModified
    arrMonth2 = Array("JAN.", "FEB.", "MARTS", "APRIL", "MAJ", "JUNI", "JULI", "AUG.", "SEP.", "OKT.", "NOV.", "DEC.")
        lngCDate = CDate(lngDate)

    lngMonth2    = Month(lngCDate)-1
    lngDay        = Day(lngCDate)
    lngYear        = Year(lngCDate)


Response.Write("Opdateret:<br>" & lngDay & ". " & arrMonth2(lngMonth) & " " & lngYear & "<br>")
set f=nothing
set fs=nothing
%>
</BODY>
</HTML>
Avatar billede dk_akj Nybegynder
09. juli 2003 - 11:48 #15
Har lige lavet en test igen, Erik har ret, scriptet virker selvom access er åbnet.

//akj
Avatar billede canedo Nybegynder
09. juli 2003 - 11:54 #16
hmm... en gåde. Hvorfor virker det hos jer, når det ikke virker hos mig???
Avatar billede canedo Nybegynder
09. juli 2003 - 11:54 #17
- prøv med hele siden folks.
Avatar billede dk_akj Nybegynder
09. juli 2003 - 12:03 #18
No problemos her på w2k sp3

//akj
Avatar billede canedo Nybegynder
09. juli 2003 - 12:04 #19
ØV... det virker ikke hos mig. Jeg bruger en helt nyinstalleret WinXP... jeg går lige ind og checker rettighederne igen.
Avatar billede canedo Nybegynder
09. juli 2003 - 12:06 #20
Alle rettigheder er okay, både på filen, og fra IIS'en.
Avatar billede canedo Nybegynder
09. juli 2003 - 12:07 #21
dk_akj > undskyld, hvad betyder sp3?
Avatar billede dk_akj Nybegynder
09. juli 2003 - 12:20 #22
ServicePack 3

Prøv lige at kigge her :-)
http://support.microsoft.com/default.aspx?scid=kb%3ben-us%3b295375

//akj
Avatar billede canedo Nybegynder
09. juli 2003 - 12:53 #23
Tak! Det var pg.a. Script Blocking funktionen i Norton Antivirus...
Avatar billede dk_akj Nybegynder
09. juli 2003 - 12:57 #24
Så havde Erik jo ret (igen)... Det var ikke scriptet det var galt med :-)

//akj
Avatar billede canedo Nybegynder
09. juli 2003 - 13:05 #25
Det var godt at få det afgjort, for jeg har anvendt det TEMMELIG mange steder. Det er garantert samme ting der sker på de andre PC'ere, hvor jeg kører Norton Anvivirus sammen med IIS... det skal jeg have checket.
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