Hallo Leute,
Seit geraumer Zeit versuche ich erfolglos gegen folgendes Problem
anzuk�mpfen.
Arbeitsumgebung: Win2000 mit IIS 5.0 Dateisystem NTFS
Ich arbeite momentan an einer Online Umfrage,
deren Erbebnisse (wie auch sonst) in einer ACCESS DB gespeichert werden
sollen.
Bei der Ausf�hrung von sql Anweisungen (Set rs=con.Execute(sql))
egal ob Insert, Delete, Update usw. erhalte ich des�fteren folgende
Fehlermeldung:
Kompilierungsfehler in Microsoft VBScript- Fehler '800a03ea'
Syntaxfehler
/iisHelp/common/500-100.asp, line 129
elseIf (objASPError.Description > "") Then
^
Provider- Fehler '80004005'
Unbekannter Fehler
/evaluierung/eval_fun.asp, line 25
Und jetzt faustdick: die Fehlermeldung erscheint nicht immer, sondern nur
dann wenn man das Script ein Zweites und Drittes Mal schnell hintereinander
ausf�hrt.
Ich habe auch schon versucht, �ber verschiedene Wege auf die DB zuzugreifen.
(mit Datei DSN und ohne DSN und mit ODBC Eintrag und ohne)
Das ASP-Script ist definitiv nicht schuld, da es auf anderen Servern
einwandfrei l�uft.
Ich habe die Vermutung, das es an den Sicherheitseinstellungen liegt,
aber da habe ich auch bereits alles m�gliche probiert.
(Freigaben und Benutzerrechte)
(momentan darf jeder alles [Vollzugriff f�r jeden auf das Verzeichnis und
die Datenbank und die Scripte]) ...lol
Weiterhin bin ich v�llig ratlos, warum auf meinem eigenen Server rs.Close
nicht verwenden kann.
Wenn ich das probiere kommt (wie gesagt auch wieder nur bei mir und nicht
auf anderen Servern):
Kompilierungsfehler in Microsoft VBScript- Fehler '800a03ea'
Syntaxfehler
/iisHelp/common/500-100.asp, line 129
elseIf (objASPError.Description > "") Then
^
ADODB.Recordset- Fehler '800a0e78'
Die Operation ist f�r ein geschlossenes Objekt nicht zugelassen.
/evaluierung/eval_fun.asp, line 32
h�ngt das eventuell irgendwie miteinander zusammen?
'''''''''''''''''''''''Datenbank oeffnen'''''''''''''''''''''''
function openDB()
' DSN = "filedsn=c:\inetpub\wwwroot\Evaluierung\eval.dsn"
' DB = "DBQ=c:\inetpub\wwwroot\Evaluierung\eval.mdb"
Set con = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
con.open ("eval")'DSN & ";" & DB
' & " ;UID=none;" & PW
end function
'''''''''''''''''''''''Datenbank schliessen''''''''''''''''''''
function closeDB()
' rs.Close
set rs = nothing
con.Close
set con = nothing
end function
ich bin schon am �berlegen, ob ich nicht lieber wieder mit FAT als
Dateisystem und PWS testen soll.
Kann mir jemand einen Tipp geben?
Vielen Dank im Vorraus
und viele Gr��e aus Neubrandenburg
Frank Wojciechowski
| [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