[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    388

    ODBC/JDBC - Zugriff

    Guten morgen Forum,

    ich habe da mal eine Frage zu dem DB-Zugriff von Windows-Rechnern auf die DB2 der i-series.
    Welchen ODBC und/oder JDBC - Treiber kann ich oder muß ich verwenden -muß Client Access installiert sein. Wie ist der Zugriff zu steuern, daß nur bestimmte Anwender überhaupt per ODBC/JDBC auf die DB2 der i-series zugreifen dürfen, evtl. auch per OP-Navigator ?
    Ich bin auf diesem Gebiet ein absolute beginner, also seid so nett und macht das nicht zu kompliziert.

    Andreas
    Andreas Herzfeldt

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo Andreas,

    per ODBC brauchst Du einen ODBC Treiber, wenn Du den von Client Access verwenden willst musst Du logischerweise Client Access zumindest als Basis installieren.

    per JDBC kannst Du den sogenannten Toolbox Treiber nehmen, der von jedem Java Programm aus Datenbankzugriff erlaubt. Das Ding erfordert keine Installation, sondern da muss lediglich ein Zip File im Netz erreichbar sein.

    AS400 seitig müssen die entsprechenden Serverdienste für die Datenbank installiert, konfiguriert und gestartet sein.

    Zur Verwendung des Dienstes muss man ein Benutzerprofil mit Kennwort haben und für die entsprechenden Files, die man verwenden will, ausreichende Berechtigung.

    mfg

    Dieter Bender

    Zitat Zitat von Andreas Herzfeldt
    Guten morgen Forum,

    ich habe da mal eine Frage zu dem DB-Zugriff von Windows-Rechnern auf die DB2 der i-series.
    Welchen ODBC und/oder JDBC - Treiber kann ich oder muß ich verwenden -muß Client Access installiert sein. Wie ist der Zugriff zu steuern, daß nur bestimmte Anwender überhaupt per ODBC/JDBC auf die DB2 der i-series zugreifen dürfen, evtl. auch per OP-Navigator ?
    Ich bin auf diesem Gebiet ein absolute beginner, also seid so nett und macht das nicht zu kompliziert.

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

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    388
    Hallo Dieter,

    Danke für die Antwort.

    Da ist es wohl am einfachsten den Client Access ODBC - Treiber zu verwenden, zumal im Operation Navigator hierfür
    die erforderlichen Dienste und die Zugriffsberechtigung steuerbar sind. Oder hast Du mit anderen Drittanbieterprodukten gute Erfahrungen ( Konfiguration der AS/400-Server+Dienste ) gesammelt.

    Andreas
    Andreas Herzfeldt

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo Andreas,

    das kommt darauf an, was Du da so machen willst...
    JDBC ist wesentlich schlanker als ODBC und nach meinen (nicht repräsentativen) Erfahrungen auch leistungsfähiger, wird aber nicht von allen Produkten unterstützt, M$ ziert sich da ein wenig.
    Mit (alternativen) ODBC Treibern habe ich keine Erfahrungen, da gibt es Leute (Baldur z.B.), die sich da besser auskennen. Für den Hausgebrauch reicht da der CA Treiber durchaus aus, wenngleich der einem die Büchse anmürbt, wie alles was da Client Acces heißt oder in sich hat.

    mfg

    Dieter Bender

    Zitat Zitat von Andreas Herzfeldt
    Hallo Dieter,

    Danke für die Antwort.

    Da ist es wohl am einfachsten den Client Access ODBC - Treiber zu verwenden, zumal im Operation Navigator hierfür
    die erforderlichen Dienste und die Zugriffsberechtigung steuerbar sind. Oder hast Du mit anderen Drittanbieterprodukten gute Erfahrungen ( Konfiguration der AS/400-Server+Dienste ) gesammelt.

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

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    @Dieter

    Warum immer gleich so negativ.
    Bisher habe ich mit dem CA-Treiber nur gute Erfahrungen gemacht. Er ist immer noch besser, als so manch anderer und auf jeden Fall besser als der hauseigene OLEDB-Treiber (IBMDA400).

    @Andreas
    Die Performance ist durchweg gut bis sehr gut. Meine Erfahrungen mit Java sind da (was die Performance angeht) nicht so berauschend, da intern noch sehr viel Typumsetzungen laufen müssen.

    Was die Berechtigungen angeht, so kann man zwar über Opsnav einiges verwalten,
    aber:
    Wenn ein User erst mal ODBC-berechtigt ist, kommt er an jede Datei die nicht explizit gesperrt ist (*PUBLIC *EXCLUDE).
    Die meisten Lib's und Datei haben *USE oder sogar *CHANGE Berechtigung, was ja ganz normal für den lokalen Greenscreen-Anwender ist.
    Dieses Thema wurde schon des öfteren diskutiert.

    Für CA-ODBC benötigst du den Hostdienst (STRHOSTSVR) *Database.

    Alternativ gibt es noch Treiber die auf DRDA aufsetzen, da reicht der TCP-Dienst DRDA.

    Wenn man sich mit Berechtigungsproblemen nicht herumschlagen will, kann man das Tool PCSACC/400 einsetzen.
    Für DRDA gibt es allerdings keinen Schutz ausser den Berechtigungen.
    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

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    @Baldur,

    ich habe mich doch garnicht über den Treiber selber ausgelassen, davon verstehe ich nix.
    Was den Vergleich ODBC/JDBC angeht, bin ich allerdings der Meinung, dass JDBC da vorne liegt - zumindest wenn ich JDBC 3.0 habe und an Skalierbarkeit denke - und wenn der Treiber was taugt und die Datenbank nicht gerade kaputt ist (wie V5R3 mit extended dynamic).

    Was CA angeht, da stelle ich schon fest, dass Windows Büchsen ohne stabiler laufen. Da gibt es nicht nur die Startup Time, wenn CA ungefragt versucht auf einem Server rumzuhühnern, der gerade nicht an ist, da denke ich auch nicht nur daran, dass ich die Büchse komplett platt machen muss, wenn ich sicher sein will, dass der Kram wieder runter ist, da meine ich nicht nur, dass andere Anwendungen Probleme haben, wenn das Zeug da drauf ist, TCPIP ordentlich und ungestört zu benutzen, da sind mir nicht nur die paarundsiebzig fehlerhaften Einträge in der Registry ein Dorn im Auge, da stört mich nicht nur, dass eine privilegierte Anmeldung für Management Central von anderen Anwendungen ungefragt mitverwendet wird...
    Also ich habe da bei mir im Netz ein altes Notebook zum Abschuss freigegeben, da ist das drauf - und sonst nirgends. Und dieses Ding wird vom Netz entstöpselt und nur eingesteckt und angemacht, wenn es garnicht mehr anders geht.

    mfg

    Dieter

    Zitat Zitat von Fuerchau
    @Dieter

    Warum immer gleich so negativ.
    Bisher habe ich mit dem CA-Treiber nur gute Erfahrungen gemacht. Er ist immer noch besser, als so manch anderer und auf jeden Fall besser als der hauseigene OLEDB-Treiber (IBMDA400).
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  7. #7
    Registriert seit
    Jun 2001
    Beiträge
    388
    Guten morgen Dieter, guten morgen Baldur,

    vielen Dank für Eure Informationen, ich werde dann den Treiber von IBM Client Access verwenden.

    Andreas
    Andreas Herzfeldt

Similar Threads

  1. Kein Zugriff über QNTC auf Win-Share
    By marmart in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 25-09-07, 15:29
  2. Nachricht CPDB053 beim Zugriff auf Windows Freigabe
    By schatte in forum NEWSboard Windows
    Antworten: 7
    Letzter Beitrag: 21-11-06, 11:37
  3. QNTC Zugriff auf CD Laufwerk Fehlerhaft
    By pwrdwnsys in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-11-06, 15:34
  4. Zugriff über DDMF
    By malti in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 19-10-06, 08:42
  5. Zugriff auf NSF Dateien im IFS
    By Stephan/400 in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 03-05-06, 07:10

Berechtigungen

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