tutorials.de Buch-Aktion 05/2012
Seite 1 von 3 123 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
31
ZUGRIFFE
2078
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von sunflower84
    sunflower84 sunflower84 ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Ort
    Hettenleidelheim(Pfalz)
    Beiträge
    283
    Hallo

    Ich würde gerne Daten in die Datenbank exportieren. Aber leider funktioniert das nicht im Web. Lokal klappt das alles. Ich bekomme im Web folgende Fehlermeldung wenn ich die Daten exportieren möchte:
    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

    /xxx, line 43


    Hier mal das was in den Zeilen steht:

    line 42: Set Con = Server.CreateObject( "ADODB.Connection")
    line 43: Con.Open "accessDSN"

    Wie mach ich das denn im Web lauffähig?

    Lg
    Sunflower
    Geändert von sunflower84 (02.08.05 um 09:42 Uhr)
     

  2. #2
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi

    das funktioniert vermutlich aus dem Grunde nicht, weil auf dem Server die System-DSN nicht eingerichtet ist.

    Was hast Du denn online providerseitig für Möglichkeiten der Verbindung?
    Ansonsten eine OLE DB Provider Verbindung verwenden oder DSN-less.

    http://www.carlprothman.net/Default....orMicrosoftJet
     
    liebe Grüße, die Luzie

  3. #3
    Avatar von sunflower84
    sunflower84 sunflower84 ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Ort
    Hettenleidelheim(Pfalz)
    Beiträge
    283
    Hallo

    Ohjee, was fragen.
    Ehrlich gesagt weiss ich nicht was ich auf dem Server für Möglichkeiten habe. Aber es wäre wirklich lieb wenn du mir helfen könntest. Muss das bis Mittwoch fertig haben. Bin schon total am verzweifeln.
    Wie funktioniert das denn anders?

    Hier ist mein Quelltext:
    <html>
    <head>
    <title>Anmeldung</title>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    <meta http-equiv="expires" content="0">
    <link rel=stylesheet type="text/css" href="/lib/style.css">
    <style type="text/css">

    p{ font-size:90%;
    line-height:80%;
    font-family:Helvetica,Arial,sans-serif;margin-top:10px; margin-bottom:10px;;
    }
    </style>
    </head>

    <%
    'Auslesen der Formularfelder
    addProduct =TRIM( Request("Anmelden"))

    namederfirma=TRIM(Request( "namederfirma"))
    vorname=TRIM(Request( "vorname"))
    name =TRIM(Request( "name"))
    telefonnummer =TRIM(Request( "telefonnummer"))
    email =TRIM(Request( "email"))


    %>
    <div align="left">
    <br><br><br><br><br><br><br>
    <%
    if Request.Form("vorname")= "" THEN
    Response.Write("<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sie müssen Ihren Vornamen eingeben.</p>")
    END IF
    if Request.Form("name")= "" THEN
    Response.Write("<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sie müssen Ihren Namen eingeben.</p>")
    END IF
    if Request.Form("email")= "" THEN
    Response.Write("<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sie müssen Ihre Email eingeben.</p>")
    else


    'Öffnen der Datenbankverbindung
    Set Con = Server.CreateObject( "ADODB.Connection")
    Con.Open "accessDSN"
    %>

    <html>
    <head><title>Manage Products</title></head>

    <%
    'Neues Produkt hinzufügen
    IF addProduct <> "" THEN

    sqlString = "INSERT INTO Anmeldung (name_der_firma,vorname,name,telefonnummer,email) VALUES ('" & namederfirma & "', '" & vorname &"', '" & name &"', '" & telefonnummer &"', '" & email &"')"

    Con.Execute sqlString
    %>
    <center>
    <table width="600" cellpadding="4" cellspacing="0">
    <tr>
    <td>
    Anmeldung erfolgreich
    </td>
    </tr>
    </table>
    </center>
    <p></p>
    <%
    END IF
    END IF
    %>

    <div align="left">
    <!--<a href="addproduct.asp">-->
    <a href="xxximg src="back.jpg" width="50" height="40" border="0" alt="Back"></a></
    </body>
    </html>

    Lg
    Sunflower
    Geändert von sunflower84 (02.08.05 um 09:41 Uhr)
     

  4. #4
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi

    bei manchen Providern kann man im Kundenbereich eine systemDSN für die Datenbank anliegen. Eine DSN kann nur im System genutzt werden und muss dort angelegt werden und kann nicht via FTP hochgeladen werden. Du kannst auch den Provider bitten, dies für Dich zu zu, wenn Du es nicht selbst im Kundenbereich machen kannst.

    Da ich aber nicht weiss, auf welchen Server Du hostest und ob Du überhaupt Zugriff oder Rechte dort hast, musst Du, wenn Du Deine DSN nutzen willst, den Verantwortlichen bitten, es für Dich anzulegen.

    Wenn Du keine DSN anlegen kannst, musst Du mit Pfaden arbeiten. Entweder, Du kennst den absoluten Pfad auf dem Server c:\webseiten\... oder man nutzt den Server.Mappath(). Diese Methode orientiert sich am Stammordner.

    Ein Beispiel, wenn z.B. die Datenbank in einem Verzeichnis
    _Database liegen würde und die Datei in einem Verzeichnis Seiten.

    Die Verzeichnisse liegen in dem Falle im gleichen Verhältnis zum Stammordner

    Code :
    1
    2
    3
    4
    5
    
    dim strDatabase
    strDatabase = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(".") & ("\..\_Database\db.mdb") & ";"
     
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open strDatabase
     
    liebe Grüße, die Luzie

  5. #5
    Avatar von sunflower84
    sunflower84 sunflower84 ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Ort
    Hettenleidelheim(Pfalz)
    Beiträge
    283
    Also ich habe gerade mal meinen Provider (schlund+partner) angerufen und der hatte gemeint das er zusätzliche Installationen nicht machen kann. Hatte ihm alles erklärt was ich gemacht habe aber er hat gemeint das ging nicht.

    Könntest du mir vielleicht eine kleines Beispiel machen, mit einem Eingabefeld. Denn ich versteh leider nicht alles was du mir geschrieben hast. Sorry.


    Lg
    Sunflower
     

  6. #6
    Avatar von sunflower84
    sunflower84 sunflower84 ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Ort
    Hettenleidelheim(Pfalz)
    Beiträge
    283
    Hallo
    Ich habe das mal per DSN-less gemacht.Lokal bekomme ich keinen Fehler aber er exportiert auch nicht.
    Im Web bekomme ich folgende Fehlermeldung:
    Microsoft JET Database Engine (0x80004005)
    Kein zulässiger Dateiname.
    xxx line 49

    Ich habe den gleichen Quelltext genommen und nur anstelle von
    'Öffnen der Datenbankverbindung
    Set Con = Server.CreateObject( "ADODB.Connection")
    Con.Open "accessDSN"

    dieses genommen:
    <%
    set conn=Server.CreateObject("ADODB.Connection")
    conn.Provider="Microsoft.Jet.OLEDB.4.0"
    conn.Open "xxx"
    %>

    Woran könnte das denn liegen? Muss ich die Datei woanders hinlegen?

    Lg
    Sunflower
    Geändert von sunflower84 (02.08.05 um 09:41 Uhr)
     

  7. #7
    Avatar von sunflower84
    sunflower84 sunflower84 ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Ort
    Hettenleidelheim(Pfalz)
    Beiträge
    283
    Oh, habe ein Hochkomma vergessen.
    Aber jetzt bekomme ich folgende Fehlermeldung:
    xxx is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.

    xxx.asp, line 49

    Line 49 ist der Pfad.
    Hoffe du kannst mir helfen.
    Geändert von sunflower84 (02.08.05 um 09:41 Uhr)
     

  8. #8
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi

    ich glaube nicht, dass dies der absolute Pfad bei Schlund und Partner ist.
    Die Verbindung ist auch falsch.

    Schreib doch einfach mal Deine Verzeichnisstruktur hier auf und dann mache ich Dir ein kleines Beispiel.
     
    liebe Grüße, die Luzie

  9. #9
    Avatar von sunflower84
    sunflower84 sunflower84 ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Ort
    Hettenleidelheim(Pfalz)
    Beiträge
    283
    Ich schreib dir das morgen. Danke schonmal

    lg
    Sunflower
     

  10. #10
    Avatar von sunflower84
    sunflower84 sunflower84 ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Ort
    Hettenleidelheim(Pfalz)
    Beiträge
    283
    Guten Morgen

    Also ich habe meine Verbindung jetzt mal so gemacht:

    <%
    dim strDatabase
    strDatabase = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(".") & ("xxx.mdb") & ";"

    62)Set conn = Server.CreateObject("ADODB.Connection")
    63)conn.Open strDatabase
    %>

    Jetzt habe ich folgende seltsame Fehlermeldung:

    Microsoft JET Database Engine error '80004005'

    Could not find file xxx.

    /ec/managerproducts.asp, line 63

    Was ist das denn für ein Pfad?


    Also auf meinem FTP habe ich mir einen Ordner angelegt der ec heisst. Und dort is alles drin.
    Wenn du auf www.edl.de/ec gehst siehst du einen Button namens Anmeldung dort kannst du alle Felder ausfüllen und dann erhälst du auch die Fehlermeldung.

    Das meintest du doch mit Verzeichnis, oder?

    Lg
    Sunflower
    Geändert von sunflower84 (02.08.05 um 09:40 Uhr)
     

  11. #11
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi

    wenn Du Dir den Pfad genau ansiehst, da kannst Du auch den Fehler erkennen

    Could not find file '......\.....\ecAnmeldung.mdb'.

    Da fehlt ein slash!!

    Versuch mal

    <%
    dim strDatabase
    strDatabase = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(".") & ("\Anmeldung.mdb") & ";"

    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open strDatabase
    %>

    X die absoluten Pfadangaben in Deinem Posting mal durch, ist besser, da es ja hier öffentlich ist.
     
    liebe Grüße, die Luzie

  12. #12
    Avatar von sunflower84
    sunflower84 sunflower84 ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Ort
    Hettenleidelheim(Pfalz)
    Beiträge
    283
    Hallo

    Jetzt bringt er die gleiche Fehlermeldung nur mit dem Slash.
    Was will der aber für einen Pfad? Ich habe gesehen das auf unserem FTP eine Datei namens config.asp liegt der diesen Pfad enthält.
    Im Anhang habe ich dir diese config.asp mal hochgeladen und die Datei die die Datenbankverbindung hat. Denn eigentlich müsste das doch so gehen,oder?

    Lg
    Sunflower
    Geändert von sunflower84 (02.08.05 um 09:39 Uhr)
     

  13. #13
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi

    lösch mal alle Anhänge und Pfade aus Deinen Postings.
    Ich schicke Dir eine pn.
     
    liebe Grüße, die Luzie

  14. #14
    Avatar von sunflower84
    sunflower84 sunflower84 ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Ort
    Hettenleidelheim(Pfalz)
    Beiträge
    283
    Hallo

    Ich habe gerade die Rechte von meiner Datenbank geändert. Jetzt bekomme ich keine Fehlermeldung mehr. Sondern Anmeldung erfolgreich. Aber exportieren tut er mir leider nichts.
    Noch mal Danke das du mir hilfst.

    Das kann doch eigentlich nicht so schwer sein.

    Lg
    Sunflower
     

  15. #15
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Was meinst Du jetzt genau mit exportieren?
    Möchtest Du Daten über ein Formular in die Datenbank eintragen?
     
    liebe Grüße, die Luzie

Ähnliche Themen

  1. Datenbankverbindung mit OLE DB
    Von coyotegirl1981 im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 07.11.07, 18:59
  2. datenbankverbindung
    Von smista im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 12.02.07, 19:43
  3. Datenbankverbindung
    Von TcharZ im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 15.09.06, 11:40
  4. Datenbankverbindung
    Von Criminalogy im Forum PHP
    Antworten: 4
    Letzter Beitrag: 21.04.05, 21:27
  5. Datenbankverbindung mit ASP an SQL
    Von Nici im Forum ASP
    Antworten: 0
    Letzter Beitrag: 27.10.04, 16:21