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

Antwort per Email an