Hallo Frank,
im ersten Schritt solltest Du das vom IIS angemeckerte ASP-Script
korrigieren, damit Dir IIS anstelle der Meldung, dass sein Script kaputt
ist, eine Meldung bringt, die sich auch tats�chtlich auf den Fehler in
Deinem Script bezieht. Das Script befindet sich �blicherweise im Verzeichnis
WINNT/Help/IISHelp/Common
Das problem wird bei der IF Anweisung dadurch verursacht, dass Bedingung und
Aktion sich in einer Zeile befinden, weshalb er den ELSEIF-Zweig als Fehler
anmeckert. Wenn Du den Konstrukt wie folgt �nderst, sollte dieses Problem
behoben sein:
If objASPError.ASPDescription > "" Then
Response.Write Server.HTMLEncode(objASPError.ASPDescription) & "<br>"
elseIf (objASPError.Description > "") Then
Response.Write Server.HTMLEncode(objASPError.Description) & "<br>"
end if
Und nun zum eigendlichen Fehler: Ich habe �hnliches auch schon einmal beim
Zugriff auf eine MS Access Datenbank erlebt. In meinem Falle war es ein
Problem mit Sperren in der DB gewesen. Wenn das Problem immer nur dann
auftritt, wenn Du das Script in schneller Abfolge laufen l�sst, kann es sich
nur um solch ein oder ein �hnliches Problem handeln - Wenn es sich um ein
Berechtigungsproblem oder Dateisystemproblem handeln w�rde, w�rde das Script
ja nie laufen.
Mehr kann ich im Moment leider auch nicht sagen... Schau' mal nach, was f�r
einen Fehler er dir bringt, wenn Du das IIS Script korrigiert hast...
Vieleicht ist ja dann alles gaaaanz einfach und plausibel ,-))
In diesem Sinne ein frohes Schaffen
Gru�
Michael
-----Urspr�ngliche Nachricht-----
Von: Frank Wojciechowski [mailto:[EMAIL PROTECTED]]
Gesendet: Samstag, 23. Februar 2002 17:08
An: ASP Datenbankprogrammierung
Betreff: [aspdedatabase] am verzweifeln
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
| [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