Markus: Auf ODBC-Datenbank mit PHP auf Linux zugreifen

Hallo!

Ich habe das Problem, mit PHP auf ODBC zuzugreifen.

Momentan sieht mein Skript wie folgt aus, leider habe ich keine ahnung, wie ich den Server mit der IP-Adresse ansprechen kann.

$server = "192.168.1.xxx";
$password = "";
$login = "";
$dsn = "Bueroware";

$sql = "SELECT * from Adress_Artikel";

$conn_db = odbc_connect($dsn,$login,$password);
$result = odbc_exec($conn_db, $sql);

Weiß jemand Rat???

Danke für Infos!

lg

Markus

  1. TOM

    Ist das eine MySQL - Datenbank?

    TOM

  2. Hallo!

    ODBC ist keine DAtenbank, ODBC ist eine Schnittstelle! Wlche Datenbank ist dahint er? Access, Mysql? MSSQL? Wenn Access auf ODBC angewiesen bist, bist Du das in PHP noch lange nicht!

    Grüße
    Andreas

  3. Entschuldigung, ich hab mich wohl unklar ausgedrückt!

    Um genau zu sein, handelt es sich um ein Programm namens "Büroware". Dieses Warenwirtschaftssystem basiert auf PervasiveDB, das jedoch für dieses System angepaßt wurde.

    Die Verbindung auf diese DB erfolgt über ODBC; es wurde sogar ein spezieller Büroware-ODBC-Treiber geschrieben, dieser funktioniert ganz gut.

    Dieses DB-System liegt auf einer Windows-Maschine und ich möchte von unserem Webserver auf diesen Windowsrechner - via ODBC zugreifen und Daten lesen.

    lg

    Markus

    Hallo!

    Ich habe das Problem, mit PHP auf ODBC zuzugreifen.

    Momentan sieht mein Skript wie folgt aus, leider habe ich keine ahnung, wie ich den Server mit der IP-Adresse ansprechen kann.

    $server = "192.168.1.xxx";
    $password = "";
    $login = "";
    $dsn = "Bueroware";

    $sql = "SELECT * from Adress_Artikel";

    $conn_db = odbc_connect($dsn,$login,$password);
    $result = odbc_exec($conn_db, $sql);

    Weiß jemand Rat???

    Danke für Infos!

    lg

    Markus

    1. Entschuldigung, ich hab mich wohl unklar ausgedrückt!

      naja, wohl zu schnell gelesen ;-)

      Um genau zu sein, handelt es sich um ein Programm namens "Büroware". Dieses Warenwirtschaftssystem basiert auf PervasiveDB, das jedoch für dieses System angepaßt wurde.

      Kenne ich leider nicht.

      Die Verbindung auf diese DB erfolgt über ODBC; es wurde sogar ein spezieller Büroware-ODBC-Treiber geschrieben, dieser funktioniert ganz gut.

      Und genau in dem sollte die Lösung liegen, in dem ODBC Treiber legst Du ja dei Datenquelle fest, also da wird einer Datenquelle, in diesem Fall der PervasiveDB, ein DNS zugewiesen, hier müßtest Du auch irgendwo die IP angenben können, so funktioniert es auch bei MyODBC Treiber für MySQL. Wenn Du im Script über ODBC drauf zugreifst brauchst Du dann nur noch den DSN, aber genau bei diesem ist ja dann im ODBC-Treibe eine Datenquelle mit bestimmter IP abgelegt!

      Dieses DB-System liegt auf einer Windows-Maschine und ich möchte von unserem Webserver auf diesen Windowsrechner - via ODBC zugreifen und Daten lesen.

      Sollte funktionieren.

      Grüße
      Andreas