ODBC: Auf dns eines anderen Rechners zugreifen

  1. 6 months ago

    Hallo,

    ist es möglich, per ODBCdatabase auf eine Datenbank zuzugreifen, die auf einem anderen Rechner per ODBC verbunden ist?
    Es gibt ja die Möglichkeit einen Host anzugeben. Könnten ich nicht hier einfach die IP des anderen Rechners angeben?
    z.B. ODBCdatabase.host = 172.58.10.22

    Habe ich versucht, geht aber nicht.

    Mache ich was falsch oder geht das generell nicht?

    Soweit ich weiss, geht das nicht direkt, ODBC ist eine lokale API. Es gibt ODBC Bridges wie diese hier (habe aber keine eigene Erfahrung damit). Oder du schreibst selbst eine kleine Applikation als eine Art Middleware, welche auf dem Rechner läuft, auf dem die DSN zur Verfügung steht und die DB-Interaktion übernimmt. Deine eigentliche Applikation könnte dann z.B. per TCP Socket und einem eigenen Protokoll (oder sowas wie REST, XML-RPC) mit dieser kommunizieren.

  2. Tobias B

    12 Mar 2018 Pre-Release Testers, Xojo Pro Answer Bern, Switzerland

    Soweit ich weiss, geht das nicht direkt, ODBC ist eine lokale API. Es gibt ODBC Bridges wie diese hier (habe aber keine eigene Erfahrung damit). Oder du schreibst selbst eine kleine Applikation als eine Art Middleware, welche auf dem Rechner läuft, auf dem die DSN zur Verfügung steht und die DB-Interaktion übernimmt. Deine eigentliche Applikation könnte dann z.B. per TCP Socket und einem eigenen Protokoll (oder sowas wie REST, XML-RPC) mit dieser kommunizieren.

  3. Alles klar, habe ich mir fast gedacht.
    Vielen Dank für die Rückmeldung. Dann brauche ich nicht länger zu suchen.

or Sign Up to reply!