Ankündigung

Einklappen
Keine Ankündigung bisher.

Kann nicht auf Datenbank mit ODBC zugreifen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Kann nicht auf Datenbank mit ODBC zugreifen

    Hallo,
    ich habe eine Datenbank auf meinem Provider Server definiert und den entsprechenden Benutzer definiert. Jetzt will ich via ODBC (System DSN) auf die Datenbank zugreifen und es klappt nicht. Eingaben sind richtig. Ich bekomme die Meldung "Request returned with SQL-ERROR". Wo liegt das Problem. Auf meinen localhost kann ich ohne Problem zugreifen. Jede Hilfe wird willkommen !
    Bettina

  • #2
    Um welches Datenbanksystem handelt es sich? Und welchen Treiber hast Du ausgewählt?

    Kommentar


    • #3
      MYSQL 5.1.29-rc / 4.1.22_1

      ODBC 3.51

      Kommentar


      • #4
        Kannst Du Dich mit
        Code:
        mysql.exe --host=urlDesServers --user=nameDesBenutzers --password
        mit dem MySQL-Server verbinden?
        mysql.exe befindet sich im \bin Verzeichnis Deines (eigenen) MySQL-Server Verzeichnisses.

        Kommentar


        • #5
          Du meinst den command connect url database password ???

          Kommentar


          • #6
            Vermutlich nicht (weiß nämlich nicht, was Du meinst).
            Ich meine:
            Kommandofenster öffnen (zum Beispiel per Start, Ausführen, cmd, abschicken)
            In das mysql\bin Verzeichnis wechseln
            mysql.exe wie angegeben (aber mit den richtigen Werten) ausführen.

            Wenn ich das auf meinem Rechner mache sieht das so aus
            Code:
            Microsoft Windows XP [Version 5.1.2600]
            (C) Copyright 1985-2001 Microsoft Corp.
            
            C:\Dokumente und Einstellungen\David>d:
            
            D:\>cd webserver\xampp\mysql\bin
            
            D:\webserver\xampp\mysql\bin>mysql.exe --host=localhost --user=localonly --password
            Enter password: ************
            Welcome to the MySQL monitor.  Commands end with ; or \g.
            Your MySQL connection id is 1
            Server version: 5.0.67-community-nt MySQL Community Edition (GPL)
            
            Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
            
            mysql>Quit
            
            Bye

            Kommentar


            • #7
              genau das habe ich gekriegt.

              Kommentar


              • #8
                Sowohl bei Localhost als auch beim "Provider Server" ?

                Kommentar


                • #9
                  Eben, das ist das Problem: local klappt alles tip-top. Beim Server Provider nicht....

                  Kommentar


                  • #10
                    Dann erlaubt dein Provider das vermutlich nicht, MySQL hat ein Berechtigungssystem in dem auch festgelegt werden kann von welchem Host aus darauf zugegriffen werden darf. Bei deinem Provider wird es vermutlich auf localhost begrenzt sein.

                    Kommentar


                    • #11
                      Wahrscheinlich hast du recht. Ich beim im Kontakt mit dem Provider und hat auch gesagt ich muss unter Hosts (auf dem Kontrol Panel von Provider) die IP bzw. Domain an, welche Zugriff haben soll... Es klappt aber noch nicht aber ich warte noch auf eine Antwort vom Provider. Ich melde mich wenn es endlich das Problem gelöst wird (hoffe ich !)

                      Kommentar


                      • #12
                        Für Zugriff von jedem Host aus, gibt es bei MySQL den Platzhalter %

                        Kommentar


                        • #13
                          Zitat von bettina Beitrag anzeigen
                          genau das habe ich gekriegt.
                          Das klingt für mich als wenn alles in Ordnung ist
                          Zitat von bettina Beitrag anzeigen
                          Eben, das ist das Problem: local klappt alles tip-top. Beim Server Provider nicht....
                          Und jetzt ist es doch nicht mehr in Ordnung. Das wäre die Information gewesen, die ich bei der ersten Antwort erwartet hätte. Ggf. zusammen mit der dann angezeigten Meldung. War die Erklärung zu kryptisch? Ich meine: Dass es mit locahost funktioniert, wussten wir beide doch schon seit Post #1. War es wirklich zuviel verlangte Transferleistung, dass Du das mit dem Provider-Server testen solltest?

                          Kommentar


                          • #14
                            Problem gelöst. Das Problem war dass die MySQL 5 Datenbank in auf einem anderen Server davon ich nicht wusste. Die MySQL 4 Datenbanken sind auf anderem Server und auf die kann ich ohne Problem zugreifen. Ich musste den richtigen Server Namen für die ODBC connection angeben und es hat geklappt.

                            Kommentar

                            Lädt...
                            X