+ Antworten
Ergebnis 1 bis 11 von 11

Thema: [ASP + Access] kann nicht zur datenbank connecten.....

  1. #1
    TP-Member Akira macht alles soweit korrekt
    Registriert seit
    Jan 2002
    Beiträge
    65

    [ASP + Access] kann nicht zur datenbank connecten.....

    Hi

    das hier kommt wenn ich die datei index.asp aufrufe:


    Code:
    Microsoft OLE DB Provider for ODBC Drivers-Fehler '80004005' 
    
    [Microsoft][ODBC Microsoft Access 97 -Treiber] Datenbank '(unbekannt)' konnte nicht geöffnet werden. Entweder wird die Datenbank nicht von Ihrer Anwendung erkannt, oder die Datei ist beschädigt. 
    
    /scripts/kalender/index.asp, Zeile 10

    das hier ist die zeile 9 und 10:

    Code:
    Set connDB = Server.CreateObject("ADODB.Connection")
    connDB.open ("Driver={Microsoft Access Driver (*.mdb)};DBQ=" & VarDBPath)
    bei mir lokal funtzt es. aber auf dem server nicht. der absolute pfad welcher in der Variable VarDBPath gespeichert wird stimmt sicher, den hab ich mir vom hoster schicken lassen.
    ich habe Access XP. gespeichert im dateistandard format 2000 oder wie das heißt


    ich hab kaum ahnung von ASP, das hier ist nur ein kleiner auftrag den ich erhalten habe.
    und eine lösung des problems ist wichtig, sonst wird die SPÖ sauer
    hier der pfad:
    http://www.ried.spoe.at/scripts/kalender/index.asp

    danke für jede hilfe

    mfg
    Akira
    Geändert von Akira (25.10.2002 um 15:40 Uhr)

  2. #2
    TP-Insider freefonzo macht alles soweit korrekt Avatar von freefonzo
    Registriert seit
    May 2002
    Ort
    Colonia
    Beiträge
    881
    Hallo Akira,

    vielleicht kann Dir ja dieser Link weiterhelfen.

    Wie versuchst Du denn die DB anzusprechen? Mit oder ohne DSN?

    Gruss

    freefonzo
    Geändert von freefonzo (25.10.2002 um 16:33 Uhr)
    Gruss freefonzo

    "Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
    Sir Winston Churchill

    1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?

  3. #3
    TP-Member Akira macht alles soweit korrekt
    Registriert seit
    Jan 2002
    Beiträge
    65
    das ist der ganze code um eine abfrage zu machen:

    Code:
    Set connDB = Server.CreateObject("ADODB.Connection")
    connDB.open ("Driver={Microsoft Access Driver (*.mdb)};DBQ=" & VarDBPath)
    
    Dim rsKat
      Set rsKat = Server.CreateObject("ADODB.RecordSet")
      rsKat.open "SELECT * FROM kategorien ORDER By kategorie ASC", ConnDB, 1, 1
    .
    .
    .
    .
    .
    von DSN hab ich noch nichts gehört.

  4. #4
    TP-Specialist mike bringt sich richtig ein Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    na, dann wollma mal net, dass der gusi die wahl verliert

    versuch mal die variante mit mappath um dir den pfad deiner datei rauszuklamösern.
    schau dazu hier für mehr info:
    http://www.w3schools.com/asp/met_mappath.asp
    Gehelft? Hier kannst du dich bedanken.

    mike

  5. #5
    TP-Member Akira macht alles soweit korrekt
    Registriert seit
    Jan 2002
    Beiträge
    65
    danke für den link.

    aber was hat das mit meinem problem zu tun? den pfad hab ich ja.

  6. #6
    TP-Specialist mike bringt sich richtig ein Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    der absolute pfad welcher in der Variable VarDBPath gespeichert
    ups. überlesen.

    auf welcher maschine fahrt ihr die datenbank? welcher provider ist das und ist das eine nt oder unix? laufen andere asp - db kombis darauf?

    @fonzo: ich denk, mit dsn wird sie/er? nicht viel anfangen können. wenn dann müsste das doch dann der provider einrichten, oder täusch ich mich da?
    Gehelft? Hier kannst du dich bedanken.

    mike

  7. #7
    TP-Insider freefonzo macht alles soweit korrekt Avatar von freefonzo
    Registriert seit
    May 2002
    Ort
    Colonia
    Beiträge
    881
    @ lf

    Da hast Du wohl Recht, es sei denn er hat die Admin Rechte auf der Kiste.

    Aber was versucht er denn da? Die Db auf Dateisystem ebene anzusprechen, ohne DSN ?
    Gruss freefonzo

    "Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
    Sir Winston Churchill

    1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?

  8. #8
    TP-Member Akira macht alles soweit korrekt
    Registriert seit
    Jan 2002
    Beiträge
    65
    nö, admin rechte hab ich keine


    es ist ein win2000 server glaub ich mich zu errinnern

  9. #9
    TP-Specialist mike bringt sich richtig ein Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    @fonzo: warum nicht? spricht ja nix dagegen einen dsn-less connection aufzubauen.
    was ich mir noch vorstellen kann, ist, dass in die verzeichnisse rein über eine win-authentication gegangen wird und die rechte für dein inetpub nicht gesetzt sind. kann das sein?
    Gehelft? Hier kannst du dich bedanken.

    mike

  10. #10
    TP-Veteran steff ist auf einem guten Weg Avatar von steff
    Registriert seit
    Mar 2001
    Ort
    wein4tel (ö)
    Beiträge
    1.291
    hi, akira,

    hab zwar so gut wie keine ahnung von asp, aber vielleicht kann ich dir trotzdem helfen.

    in einem 4-stunden-asp-kurs hat uns der vortragende gepredigt, die verbindung asp-access immer so herzustellen (win2000 + access2000)

    <%

    dim strDBPath
    dim objConn
    dim strSql
    dim objRs
    dim strConn

    strDBPath = request.ServerVariables("APPL_PHYSICAL_PATH") & "deinedatenbank.mdb"
    strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & strDBPath

    set objConn = Server.CreateObject("ADODB.Connection")
    objConn.ConnectionString = strConn
    objConn.Open

    %>

    dieser code stand in einer *.inc datei, die wir dann includierten.

    vielleicht kannst du damit was anfangen.

    lg
    steff

  11. #11
    TP-Member Akira macht alles soweit korrekt
    Registriert seit
    Jan 2002
    Beiträge
    65
    danke euch allen


    das problem ist mitlerweile aber gelöst, ich hab im access eine funktion gefunden die sich "datenbank konvertieren" nennt. damit hab ich die db ins 97 format konvertiert, und hochgeladen.

    und es klappt

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51