db mit access2k und win2k
Klaus
- asp.net
0 Uwe Nohl
Hallo allerseits
Ich habe ne frage bezüglich Datenbanken mit ASP! In der IIS hifle hat es schon eine Datenbank namens "authors.mdb". Diese Datenbank kann ich ohne Probleme
anzeigen lassen, aber jezt eben mein Prob: wenn ich die DB in eine access 2k datenbank konvertiere, gibt mir der browser ne fehlermeldug und zwar folgende:
Kompilierungsfehler in Microsoft VBScript- Fehler '800a03ea'
Syntaxfehler
/iisHelp/common/500-100.asp, line 122
on error go to 0
---------^
Microsoft JET Database Engine- Fehler '80004005'
Das Microsoft Jet-Datenbankmodul kann die Datei 'd:\inetpub\wwwroot\HOMEPAGES\IMMO-GRAEPPI.ch\kaufobjekte_2k.mdb' nicht öffnen. Sie ist bereits von einem
anderen Benutzer exklusiv geöffnet, oder Sie benötigen eine Berechtigung, um die Daten lesen zu können.
xxxxx/xxxxxxx/db.asp, line 37
Das ist der script (links die zeilen)
<%
21 Dim oConn
22 Dim oRs
23 Dim filePath
24 Dim Index
25
26
27 ' Map authors database to physical path
28 filePath = Server.MapPath("kaufobjekte_2k.mdb")
29
30
31 ' Create ADO Connection Component to connect
32 ' with sample database
33
34
35
36 Set oConn = Server.CreateObject("ADODB.Connection")
37 -> oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath
38
39
40 ' Execute a SQL query and store the results
41 ' within recordset
42
43 Set oRs = oConn.Execute("SELECT * From authors")
%>
und wenn ich jetzt eben die db nicht konvertiere, dann erscheint die tabelle korrekt angezeigt!! so: (mit rahmen ect. habe einfach kopiert)
jetzt eben......was habe ich falsch gemacht??
vielleicht stellen sich ein paar leute noch die frage, wieso ich das will!!!
ich habe eben probs mit der DB anbindung, da es aber mit ne db (version access 98) geht, denke ich dass ich bei der 2k version was falsch mache......das weiss ich
eben nicht, darum frag ich euch um rat.
also, was mache ich falsch, oder ist der script falsch??????
danke im voraus
cu
Hallo Klaus,
kann Dir zwar nicht in allen Punkten klar folgen, aber bin Dein Script durchgegangen:
anzeigen lassen, aber jezt eben mein Prob: wenn ich die DB in eine access 2k datenbank konvertiere, gibt mir der browser ne fehlermeldug und zwar folgende:
Kompilierungsfehler in Microsoft VBScript- Fehler '800a03ea'
Syntaxfehler
/iisHelp/common/500-100.asp, line 122
on error go to 0
---------^
Das ist keine Folge der Konvertierung, sondern falsche VB-Syntax, es muss heisen: GoTo.
Wie kommt das in iisHelp ...
Microsoft JET Database Engine- Fehler '80004005'
Das Microsoft Jet-Datenbankmodul kann die Datei 'd:\inetpub\wwwroot\HOMEPAGES\IMMO-GRAEPPI.ch\kaufobjekte_2k.mdb' nicht öffnen. Sie ist bereits von einem
anderen Benutzer exklusiv geöffnet, oder Sie benötigen eine Berechtigung, um die Daten lesen zu können.
xxxxx/xxxxxxx/db.asp, line 37
D.h., a) die DB ist irgendwo im Hintergrund geöffnet, oder b) von der Konvertierung her existiert noch ein .ldb - File. Dann kann m.W. nicht über ADO zugegriffen werden. a)Schliessen oder b)öffnen/schliessen(.ldb verschwindet)
Das ist der script (links die zeilen)
<%
21 Dim oConn
22 Dim oRs
23 Dim filePath
24 Dim Index
25
26
27 ' Map authors database to physical path
28 filePath = Server.MapPath("kaufobjekte_2k.mdb")
29
30
31 ' Create ADO Connection Component to connect
32 ' with sample database
33
34
35
36 Set oConn = Server.CreateObject("ADODB.Connection")
37 -> oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath
38
39
40 ' Execute a SQL query and store the results
41 ' within recordset
42
43 Set oRs = oConn.Execute("SELECT * From authors")
%>und wenn ich jetzt eben die db nicht konvertiere, dann erscheint die tabelle korrekt angezeigt!! so: (mit rahmen ect. habe einfach kopiert)
jetzt eben......was habe ich falsch gemacht??
vielleicht stellen sich ein paar leute noch die frage, wieso ich das will!!!
ich habe eben probs mit der DB anbindung, da es aber mit ne db (version access 98) geht, denke ich dass ich bei der 2k version was falsch mache......das weiss icheben nicht, darum frag ich euch um rat.
also, was mache ich falsch, oder ist der script falsch??????
danke im voraus
cu
am Script kann ich jetzt nichts faules entdecken.
Gruss
Uwe Nohl