Nun, ich habe den String getaucht und auch das RS-Objekt erzeugt. Danach schaute die Fehlermeldung anders aus:
=== CUT === Microsoft JET Database Engine error '80004005' Could not use ''; file already in use. === CUT === Jetzt habe ich nochmals die DB-Rechte gepr�ft und dem ganzen DB-Odner volle Rechte gegeben - jetzt geht's..... Mich interessiert nun, wie es dazu kommen kann - legt der Datenbanktreiber weitere Dateien beim �ffnen an? Stefan. -----Urspr�ngliche Nachricht----- Von: Thomas Rueger [mailto:[EMAIL PROTECTED]] Gesendet: Dienstag, 23. Oktober 2001 15:08 An: ASP Datenbankprogrammierung Betreff: [aspdedatabase] AW: [aspdedatabase] AW: [aspdedatabase] AW: [aspdedatabase] unregelm��ige Datenbankfehlermeldungen..... Hallo, versuche mal folgendes: strConn= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("../Pfad/MDBName.mdb") & ";Mode=Read;Persist Security Info=False" In diesem String wird der Mode auf Lesen gesetzt. Zus�tzlich noch bitte die MDB auf dem Server in ein eigenes Verzeichnis und dieses Verzeichnis auf Schreibberechtigung f�r den IUser setzen. Die MDB ben�tigt Schreibrechte. Dein Recordset solltest du mit Server.CreateObject erzeugen. Nur so kann der Server das Objekt mittels ASP bereitstellen und in einem Ressourcenpool verwalten (s.a. ASP Lernen und Beherrschen aus Microsoft Press Verlag). Ciao Thomas -----Urspr�ngliche Nachricht----- Von: Mayer, Stefan [mailto:[EMAIL PROTECTED]] Gesendet: Dienstag, 23. Oktober 2001 14:08 An: ASP Datenbankprogrammierung Betreff: [aspdedatabase] AW: [aspdedatabase] AW: [aspdedatabase] unregelm��ige Datenbankfehlermeldungen..... Also - das sieht so aus: === GLOBAL.ASA === ...... Sub Application_OnStart Application("strConn") = "Driver={Microsoft Access Driver (*.mdb)};DriverID=25;DBQ=" & _ Server.MapPath("\xxx\yyyy.mdb") & _ ";FIL=MS Access;MaxBufferSize=512;PageTimeout=5;" END Sub ...... === ENDE global.asa === === NAVI.ASP === <% Item=Request("ID") strSQL = "SELECT * FROM INFO_Uebersicht WHERE T_ID = "&Item Set RS = CreateObject("ADODB.Recordset") RS.Open strSQL, Application("strConn") url = rs("Link") if url <> "" Then response.redirect url %> <html><head><title><%=RS("Titel")%></title> <LINK REL="stylesheet" HREF="ebox.css" type="text/css"> <script language="JavaScript"> <!-- function ZweiFrames(id) parent.Navi.location.href='navi.asp?id='+id; parent.Content.location.href='content.asp?id='+id; } //--> </script> <base target="_self"> </head> <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" text="#000000" link="#003366" vlink="#003366" alink="#003366"> <table border="0" cellpadding="2" cellspacing="8" width="100%"> <tr><td><table border="0" cellspacing="0" cellpadding="0"> <tr><td><h1><font face="Verdana" size="4"><%=RS("Titel")%></font></h1></td></tr> <tr><td><%=RS("Inhalt")%></td></tr> </table> </body> <% rs.close%> </html> === ENDE navi.asp === Stefan. -----Urspr�ngliche Nachricht----- Von: Thomas Rueger [mailto:[EMAIL PROTECTED]] Gesendet: Dienstag, 23. Oktober 2001 13:46 An: ASP Datenbankprogrammierung Betreff: [aspdedatabase] AW: [aspdedatabase] unregelm��ige Datenbankfehlermeldungen..... Hallo, �bermittle doch mal den Connectionstring. Der Fehler d�rfte in den Zugriffsrechten (exclusic, read write, share) liegen. ciao thomas -----Urspr�ngliche Nachricht----- Von: Mayer Stefan [mailto:[EMAIL PROTECTED]] Gesendet: Montag, 22. Oktober 2001 22:37 An: ASP Datenbankprogrammierung Betreff: [aspdedatabase] unregelm��ige Datenbankfehlermeldungen..... Folgendes Problem: Datenbank wird ge�ffnet - und zwar so: === CUT === ....... Set rs = Server.CreateObject("ADODB.Recordset") rs.open "SELECT * FROM Applikationen", Application("strConn") ....... === CUT === Die Applikationsvariable "strConn" enth�lt den Connection-String. Soweit sogut, denn meist funktionierts ja auch, aber gelegentlich kommen zwei Fehler, die immer in allen Frames gleichzeitig auftreten - und zwar zuerst dieser Fehler 1: === CUT === Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver] Could not use '(unknown)'; file already in use. /div_func.asp, line 102 === CUT === und danach (immer) nur dieser: Fehler 2: === CUT === Provider error '80004005' Unspecified error /div_func.asp, line 4 === CUT === Gleiches Problem tritt auch auf, wenn ich nicht eine Applikationsvariable f�r den Conn-String verwende, sondern den String direkt reinschreib. Any Idea? -stefan- | [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 | [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
