Eins ist jedoch seltsam. Ich habe rausgefunden, das wenn der PageTimeout auf
5 steht, nach Neustart des PC's immer die Fehlermeldung kommt. Stelle ich es
um in der global.asa auf 10, funktioniert es. Nach neustart des PC's wieder
die Fehlermeldung. Dann muss ich wieder umstellen auf 5.
Was ist da los? Woran k�nnte es liegen?
Kann mir da jemand helfen???? BITTE!!!
----- Original Message -----
From: "J�rg Schwalenberg" <[EMAIL PROTECTED]>
To: "ASP Datenbankprogrammierung" <[EMAIL PROTECTED]>
Sent: Wednesday, November 27, 2002 10:22 AM
Subject: [aspdedatabase] Re: Nach Neustart der fehler : Microsoft OLE DB
Provider for ODBC Drivers- Fehler '80004005'
Nur als kleiner Hinweis,
Dir ist klar das Du mit dieser sql mehr als 10 DS erh�lst. N�hmlich alle DS,
die im Count 10 unterschiedliche Werte haben > das k�nnen leicht 30 sein ??.
Der Fehler kommt wahrscheinlich von der globalen Einstellung. Ich w�rde
versuchen, den Treiber mal anders anzusprechen.
MfG
J. Schwalenberg
______________________
www.udex.de
www.ultradevextensions.de
[EMAIL PROTECTED]
______________________
Think big - UDEX Software !
Software & Extensions for Dreamweaver Ultradev & MX
----- Original Message -----
From: "Kai Beppler" <[EMAIL PROTECTED]>
To: "ASP Datenbankprogrammierung" <[EMAIL PROTECTED]>
Sent: Wednesday, November 27, 2002 9:11 AM
Subject: [aspdedatabase] Nach Neustart der fehler : Microsoft OLE DB
Provider for ODBC Drivers- Fehler '80004005'
> Moin,
> nach jedem Neustart des PC's bekomme ich folgende Fehlermeldung:
>
> Microsoft OLE DB Provider for ODBC Drivers- Fehler '80004005'
>
> [Microsoft][ODBC Microsoft Access Driver]Allgemeiner Fehler
> Registrierungsschl�ssel 'Temporary (volatile) Jet DSN for process 0x634
> Thread 0x7c4 DBC 0x2098014 Jet' kann nicht ge�ffnet werden.
>
> /top.asp, line 15
>
> top.asp sieht so aus in dwer zeile 15:
>
> <% strSQL = "SELECT top 10 Referrer, COUNT(*) AS C FROM log_session GROUP
BY
> Referrer ORDER BY Count(*) desc"
> Set rs = Server.CreateObject("ADODB.Recordset")
> rs.open strSQL, Application("strConn")%>
> <<<----------------------ZEILE 15
>
>
> Global.asa sieht so aus, da ich denke das es auch wichtig ist:
>
> <!--
> METADATA NAME="Microsoft ActiveX Data Objects 2.5 Library"
> TYPE="TypeLib"
> UUID="{00000205-0000-0010-8000-00AA006D2EA4}"
> -->
>
> <SCRIPT LANGUAGE=VBScript RUNAT=Server>
>
> Sub Application_OnStart
> Application("strConn") = "Driver={Microsoft Access Driver
> (*.mdb)};DriverID=25;DBQ=" & Server.MapPath("elog.mdb") & ";FIL=MS
> Access;MaxBufferSize=512;PageTimeout=10;"
> END Sub
>
> Sub Application_OnEnd
> '
> End Sub
>
>
> Sub Session_OnStart
> on error resume next ' Besser kein Eintrag im LOG als eine
> Globa-Asa-Fehlermeldung
>
> REM Hier wird der verwendete Browser ermittelt
> Set BC = Server.CreateObject("MSWC.BrowserType")
> txtBro = bc.browser
> if txtBro = "" Then txtBro = "-"
> txtVer = bc.Version
> if txtVer = "" Then txtVer = "-"
> Set BC = Nothing
>
> REM Daten ermitteln: IP-Adresse und Host-Name
> txtIP = Request.ServerVariables("REMOTE_ADDR")
>
>
> REM Hier wird unter Verwendung der Komponente "ASPDNS" der zugh�rige Name
> des Hosts ermittelt
> REM verwendet man eine andere Komponente, so mu� der Aufruf entsprechend
> ge�ndert werden
> REM will (oder kann) man keine DNS-Aufl�sung machen, mu� man einfach
txtHost
> = "-" eintragen
>
> Set DNS = Server.CreateObject("AspDNS.Lookup")
> txtHost = DNS.ReverseDNSLookup(Request.ServerVariables("REMOTE_ADDR"))
> Set DNS = Nothing
>
> REM andere Daten ermitteln
> txtAgent = Request.ServerVariables("HTTP_USER_AGENT")
> if txtAgent = "" Then txtAgent = "-"
> txtRefer = Request.ServerVariables("HTTP_REFERER")
> if txtRefer = "" Then txtRefer = "-"
> txtScript = Request.Servervariables("SCRIPT_NAME")
> if txtScript = "" Then txtScript = "-"
>
> REM Datenbank �ffnen
>
> Set Conn = Server.CreateObject("ADODB.Connection")
> Conn.Open Application("strConn")
> Set RS = Server.CreateObject("ADODB.Recordset")
> RS.Cursortype = 1
> RS.LockType = 3
> RS.Open "SELECT * FROM log_Session WHERE 1=0", Conn
>
> RS.AddNew
> RS.Fields("Start").Value = Now
> RS.Fields("IP").Value = txtIP
> RS.Fields("Host").Value = txtHost
> RS.Fields("StartPage").Value = txtScript
> RS.Fields("Referrer").Value = txtRefer
> RS.Fields("BrowserTxt").Value = txtAgent
> RS.Fields("BTyp").Value = txtBro
> RS.Fields("BVer").Value = txtVer
> RS.Update
> Session("ID") = RS.Fields("ID").Value
> RS.Close
> Set RS = Nothing
> Conn.Close
> Set Conn = Nothing
> End Sub
>
>
> Sub Session_OnEnd
> If Session("ID") > 0 Then
> Set Conn = Server.CreateObject("ADODB.Connection")
> Conn.Open Application("strConn")
> Set RS = Server.CreateObject("ADODB.Recordset")
> RS.Cursortype = 1
> RS.LockType = 3
> RS.Open "SELECT * FROM log_Session WHERE ID="&Session("ID"), Conn
> if not rs.eof then
> SAlt = RS.Fields("Start").Value
> rs.Fields("Dauer").Value = DATEDIFF("s", SAlt, now)
> RS.Fields("Ende").Value = Now
> RS.Update
> end if
> RS.Close
> Set RS = Nothing
> Conn.Close
> Set Conn = Nothing
> End If
> End Sub
> </SCRIPT>
>
>
>
> Wiw verdammte Hacke bekomme ich das hin das jedesmal der Fehler nicht mehr
> auftaucht. Ich werd' noch wahnsinnig. Helft mir bitte weiter. Die
datenbank
> ist �brigens in Ordnung.
>
> MfG
>
> Kai
>
>
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
>
| [aspdedatabase] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp