[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2002
    Beiträge
    3

    Post Alternativen zum ODBC-Zugriff

    Hallo,

    ich möchte mit Microsoft Access auf die DB2 der AS/400 zugreifen. Wer kennt Alternativen zum ODBC-Zugriff, der bekanntlich ziemlich langsam sein soll.

    Gruß

    Bernd

  2. #2
    Registriert seit
    Dec 2000
    Beiträge
    79

    Smile

    Hallo,
    die Meinung die ODBC Treiber von ClientAccess wären langsam hält sich ziemlich hartnäckig.
    Mit den aktuellen Versionen von CA Express V4R5 und V5R1 stimmt das aber nicht mehr grundsätzlich.
    Bei AdHoc Abfragen über große Tabellen ohne entsprechende Indexe stimmt das auch weiterhin, aber da haben auch die QUERY Benutzer ihre Probleme.
    Mit der entsprechenden Konfiguration der DSN ( Extended Dynamic Support auf jeden Fall aktivieren) brummt der ODBC Treiber ganz ordentlich.
    Ein Kunde von mir betreibt sein komplettes ERP System über CAExpress ODBC, mit bis zu 200 Benutzern und klagt in keiner Weise über die Performance.

    Thomas

  3. #3
    Registriert seit
    Apr 2002
    Beiträge
    3

    Question

    Hallo Thomas,

    vielen Dank für deinen Beitrag. Wie sollte ich denn die DSN konfigurieren damit der Treiber richtig brummt ? Vielen Dank für Deine Mühe .


    Bernd


    <BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>Original erstellt von horschma:
    Hallo,
    die Meinung die ODBC Treiber von ClientAccess wären langsam hält sich ziemlich hartnäckig.
    Mit den aktuellen Versionen von CA Express V4R5 und V5R1 stimmt das aber nicht mehr grundsätzlich.
    Bei AdHoc Abfragen über große Tabellen ohne entsprechende Indexe stimmt das auch weiterhin, aber da haben auch die QUERY Benutzer ihre Probleme.
    Mit der entsprechenden Konfiguration der DSN ( Extended Dynamic Support auf jeden Fall aktivieren) brummt der ODBC Treiber ganz ordentlich.
    Ein Kunde von mir betreibt sein komplettes ERP System über CAExpress ODBC, mit bis zu 200 Benutzern und klagt in keiner Weise über die Performance.

    Thomas
    [/quote]


  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241

    Post

    Es liegt nicht Grundsätzlich an der Konfiguration des ODBC-Treibers. Für eine performante Abfrage reicht die Standardeinstellung vollkommen aus.

    Das Hauptproblem liegt bei Access bei den sog. "Verknüpften Abfragen". Die Beziehungen zwischen den Tabellen werden leider von Access aufgelöst und nicht durch die AS/400, will heißen, dass Access bei den Verknüpfungen alle Daten der jeweiligen Tabelle liest, die Verküpfung prüft und nicht benötigte Daten wieder verwirft.

    Desweiteren gibt es die Einschränkung auf max. 256 Felder pro Tabelle und 32 Indexe (LF's) wobei die Indexe gar nicht verwendet werden können. (Sind mehr als 32 LF's definiert stirbt Access!)

    Folgende Lösungen sind möglich:

    1. Verknüpfungen (Joins) sollten bereits auf der AS/400 als LF erstellt werden.

    2. Eine Abfrage als SQL-Passthru manuell definieren, dann sind auch Joins problemlos ausführbar.

    Auf der AS/400 sollten für alle Tabellen entsprechende Indexe über die Felder vorhanden sein, die in einer Select-Anweisung in der Where-Klausel verwendet werden.
    Am besten probiert man den Select erst mal auf der AS/400 im STRSQL aus. Läuft dieser dort performant steht einem Einsatz in Access nichts mehr im Weg.
    Auch das Definieren von ParameterMarkern "?" kann problemlos verwendet werden, allerdings können diese nicht (wie in Access üblich) benannt werden, so dass diese automatisch über Formularfelder gefüllt werden.
    Aber dieses läßt sich prima über VBA lösen.
    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

Similar Threads

  1. ODBC Zugriff über Access Null-Values
    By Bernd Wiezroek in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 27-04-06, 15:47
  2. ODBC Zugriff
    By mha in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 26-04-05, 15:02
  3. MS Access Zugriff via ODBC auf iSeries Tabellen
    By Rico in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 21-03-05, 09:43
  4. Zugriff per ODBC unterbinden
    By Olli1 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 12-08-04, 11:04
  5. Zugriff MS Access auf AS/400 via ODBC
    By SL in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 22-07-02, 11:54

Berechtigungen

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