[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Jun 2012
    Beiträge
    7

    Zend / Verbindung zu Microsoft SQL

    Hallo,

    gibt es die Möglichkeit auf einer IBM i5 unter ZendServer/Apache bzw. für PHP ein Treiber bereitzustellen, dass die PHP-Anwendung auf einen Microsoft SQL Server zugreifen kann?

    Gruß

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Indirekt. Du kannst ArdGate installieren und mit einem JDBC-Treiber dann zugreifen.
    Von PHP aus solltest du mit den normalen Funktionen zugreifen können, da man den Datenbanknamen (WRKRDBDIRE) in der Verbindung ja angeben kann.

    https://sourceforge.net/projects/appserver4rpg/
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jun 2012
    Beiträge
    7
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Von PHP aus solltest du mit den normalen Funktionen zugreifen können, da man den Datenbanknamen (WRKRDBDIRE) in der Verbindung ja angeben kann.
    Hast du dafür ein Beispiel oder eine Beschreibung?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Die Beschreibung für ArdGate findest du in dem Link.
    Wie du mit PHP auf die Datenbank der IBM i zugreifen kannst musst du der PHP-Doku entnehmen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Nov 2020
    Beiträge
    315
    Mit YUM kannst du auch ODBC Treiber auf der IBM i installieren.
    Dann könntest du in PHP direkt auf die MS DB zugreifen.

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Hast du da mal ausprobiert? ODBC-Treiber liegen meist nur in Binärversionen vor und werden so auf der AS/400 (PASE) gar nicht laufen können.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Aug 2001
    Beiträge
    2.644
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Hast du da mal ausprobiert? ODBC-Treiber liegen meist nur in Binärversionen vor und werden so auf der AS/400 (PASE) gar nicht laufen können.
    ODBC gibts auch native auf IBM i:

    https://techchannel.com/SMB/8/2019/O...iver-for-IBM-i
    www.RZKH.de
    IBM Champion 2022, 2023, 2024
    IBM i Community Advocate https://www.youracclaim.com/badges/6...c-7ad4ba147af6
    Common / CEAC
    http://pub400.com

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Hm, wozu soll das gut sein, auf der IBM i einen ODBC-Treiber für die DB2 for i zu installieren?
    Außerdem bestätigt dies ja nur meine obige Aussage: ODBC-Treiber sind i.d.R. Binaries, in diesem Fall für IBM i (Pase).

    Um auf die Ursprungsfrage zurückzukommen: Was hilft dieser Treiber um auf einen SQL-Server zuzugreifen?

    Und für Zend gibts ja einen native DB-Zugriff:
    https://www.zend.com/blog/unleash-yo...-databases-php

    Da man i.d.R. einen 4-teiligen Tabellenzugriff hat, sollte man auch ArdGate-DB's erreichen können:

    System.DataBase.Schema.Tabelle

    Database ist der Name der DB, die per WRKRDBDIRE registriert ist.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  9. #9
    Registriert seit
    Nov 2020
    Beiträge
    315
    Mit dem unixODBC hab ich schon auf einer RedHat Maschine gearbeitet und kann da auf Oracle, DB2 usw. zugreifen.
    Ich hab's jetzt nicht probiert, aber da dieses unixODBC auch für PASE verfügbar ist müssten auch entsprechende ODBC Treiber dort lauffähig sein.
    Ganz nach dem Motto: Probieren macht klug.

    Der Vorteil bei ODBC auf der IBM i ist auch, dass man viele Open Source Projekte quasi 1:1 auf der IBM i verwenden kann ohne die DB Zugriffe umzuschreiben, wenn diese ODBC verwenden.

    Etwas Aufwand hat man bei jeder Lösung. Ist die Frage was einem lieber ist.
    JDBC Job via Java, dann kann man im PHP via db2_connect() die Verbindung aufbauen.
    Oder via ODBC und da gibt's in PHP ebenfalls klassische Zugriffe (z.B.: PDO).

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Du benötigst aber dide Quellen um die Treiber für Pase erstellen zu können.
    Es gibt für SQL-Server auch PHP-Libs, allerdings nur für Windows/Linux in Binärform.
    https://docs.microsoft.com/de-de/sql...l-server-ver15
    Überrede mal Microsoft, die Quellen herauszurücken oder den Treiber für IBM i zu entwickeln. Immerhin sprechen wir beim Binärcode vom MI-Code der IBM i und kein Intel/Mac-Code.

    Bisher konnte ich jedoch JDBC-Treiber auf der IBM i verwenden, was wiederum für Ardgate spricht.

    Nachtrag:
    Ggf. unterstützt Zend for i ja auch die Javabridge:
    https://help.zend.com/zend/zend-serv..._component.htm
    Dann könntest du wieder den JDBC-Treiber des SQL-Servers verwenden.
    https://docs.microsoft.com/de-de/sql...l-server-ver15
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  11. #11
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    Zitat Zitat von marcy Beitrag anzeigen
    Hallo,

    gibt es die Möglichkeit auf einer IBM i5 unter ZendServer/Apache bzw. für PHP ein Treiber bereitzustellen, dass die PHP-Anwendung auf einen Microsoft SQL Server zugreifen kann?

    Gruß
    Stell Dir doch mal die Frage, ob es Sinn macht, Zend auf einer Plattform zu betreiben, die nicht hinreichend unterstützt wird!

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  12. #12
    Registriert seit
    Feb 2017
    Beiträge
    41
    Hallo,
    schau mal hier bei Alan Seiden: https://www.seidengroup.com/php-docu...communityplus/

    Da scheint es was zu geben. Generell läuft das Open Source PHP echt super. Bei Ryver gibt es auch regelmäßigen Austausch. Es gibt einmal ein öffentlich Repo von Zend und das Community Plus von Seiden. Kannst du beides per yum installieren.

    Gruß,
    Manuel

Similar Threads

  1. IBM PCOMM 6.0.19 und microsoft surface
    By ToniBajra in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 05-01-20, 17:59
  2. Zend Server 2019 Lizenzierung
    By manuel.marcos in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 11-10-19, 11:27
  3. Zend Server Sprache einstellen
    By rr2001 in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 11-07-18, 09:09
  4. ZEND Performance
    By Toschie in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 29-12-16, 08:29
  5. ZEND Installation Hauptspeicher zuweisen
    By csupp in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 04-11-15, 14:38

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •