quentin: IIS + ADOConnect

hi there :)

ok, ich bins mal wieder mit einem problem :(

diesmal liegts aber nicht am asp code, sondern am IIS.

ich habe zur zeit zwei projekte im ordner wwwroot:

  1. homepage, funktioniert tadellos mit allen datenbankzugriffen usw. usf.
  2. projekt 2, funktioniert überhaupt nicht, ich bekomme immer folgenden fehler:

===============================================
Kompilierungsfehler in Microsoft VBScript- Fehler '800a03ea'

Syntaxfehler

/iisHelp/common/500-100.asp, line 122

on error go to 0
---------^
Microsoft OLE DB Provider for ODBC Drivers- Fehler '80004005'

[Microsoft][ODBC Microsoft Access Driver]Allgemeiner Fehler Registrierungsschlüssel 'Temporary (volatile) Jet DSN for process 0x3a0 Thread 0x4d4 DBC 0x1302054 Jet' kann nicht geöffnet werden.

/pr2/adoconnect.asp, line 5

also an der adoconnect.asp liegt es sicher nicht! ist nämlich die gleiche datei wie beim homepageprojekt, nur mit einem anderen datenbank-namen.

das problem tritt nur im windows 2000 mit dem iis auf, unter windows 98 funktioniert es im PWS (personal web server) tadellos.

die datenbank ist auch nicht schreibgeschützt, zur zeit sind die attribute so gesetzt das jeder user alle rechte hat....

so ich hoffe mal das waren genug infos fürs erste...

big THANX schon mal im voraus!

gruß
 quentin

  1. Hallo,
    2 Sachen hast Du da:
    a)

    bessere das script auf "goto" aus, dann passiert der erste Fehler nicht mehr.

    Kompilierungsfehler in Microsoft VBScript- Fehler '800a03ea'

    Syntaxfehler

    /iisHelp/common/500-100.asp, line 122

    on error go to 0
    ---------^

    nextes Problem:
    ist die db-connection eine dsn?
    ich glaub nicht, also sollte der connection string bei w2k etwa so aussehen:
    "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\pfad\zur\access.mdb"

    im Zweifelsfalle poste die connection mal.
    Gruss
    Christian

    /pr2/adoconnect.asp, line 5

    also an der adoconnect.asp liegt es sicher nicht! ist nämlich die gleiche datei wie beim homepageprojekt, nur mit einem anderen datenbank-namen.

    aber auf einem anderen Betriebssystem!

    1. nextes Problem:
      ist die db-connection eine dsn?
      ich glaub nicht, also sollte der connection string bei w2k etwa so aussehen:
      "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\pfad\zur\access.mdb"

      ok, ich werds mal probiern....
      is eine ado connection..

      im Zweifelsfalle poste die connection mal.

      hier:

      ==========================================
      <%
      db = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\db\datenbank.mdb")
      Set conn = Server.CreateObject("ADODB.Connection")
      conn.Mode = 3
      conn.Open db
      %>

      aber auf einem anderen Betriebssystem!

      nein, beide projekte liegen auf windows 2000, ich habs testweise mal zum pws in win98SE kopiert und da gingen beide, aber in win2k geht nur die homepage.....

      gruß,
       quentin