tschroeder
04-05-05, 06:43
Hallo,
Seit einiger Zeit nutze ich die ODBC-Schnittstelle, sprich: den ODBC-Treiber von Client Access, um auf eine AS/400 Bibliothek zuzugreifen (nur Lesezugriff, mein AS/400-Benutzer erlaubt auch nur SELECT-Abfragen auf bestimmte Tabellen).
Dazu ist auf meinem Windows2000-Rechner in der Systemsteuerung eine ODBC-Datenquelle eingerichtet.
Gibt es eine Alternative? Damit meine ich einen hartcodierten, vor allem aber einen schnelleren Zugriff auf das AS/400-System. Mein Problem ist u.a., dass einige der betroffenen AS/400-Tabellen keine Indizes besitzen. Stand jetzt sind einige SELECT-Abfragen gar nicht möglich, da mir der Timeout dazwischenfunkt, heißt, die Abfrage dauert zu lange und wird dann abgewürgt. Leider habe ich auf das Tabellendesign auf Seiten der AS/400 keinen Einfluss, muss also das Problem meinerseits lösen.
Welche Möglichkeiten habe ich, die Ausführung der Abfrage zu beschleunigen?
Die Abfragen sind in VB-Programmcode eingebettet (Access VBA/VB/VBScript).
Gibt es einen OLE DB-Treiber für den AS/400-Zugriff?
Gruß aus Ludwigsburg
Thomas
Seit einiger Zeit nutze ich die ODBC-Schnittstelle, sprich: den ODBC-Treiber von Client Access, um auf eine AS/400 Bibliothek zuzugreifen (nur Lesezugriff, mein AS/400-Benutzer erlaubt auch nur SELECT-Abfragen auf bestimmte Tabellen).
Dazu ist auf meinem Windows2000-Rechner in der Systemsteuerung eine ODBC-Datenquelle eingerichtet.
Gibt es eine Alternative? Damit meine ich einen hartcodierten, vor allem aber einen schnelleren Zugriff auf das AS/400-System. Mein Problem ist u.a., dass einige der betroffenen AS/400-Tabellen keine Indizes besitzen. Stand jetzt sind einige SELECT-Abfragen gar nicht möglich, da mir der Timeout dazwischenfunkt, heißt, die Abfrage dauert zu lange und wird dann abgewürgt. Leider habe ich auf das Tabellendesign auf Seiten der AS/400 keinen Einfluss, muss also das Problem meinerseits lösen.
Welche Möglichkeiten habe ich, die Ausführung der Abfrage zu beschleunigen?
Die Abfragen sind in VB-Programmcode eingebettet (Access VBA/VB/VBScript).
Gibt es einen OLE DB-Treiber für den AS/400-Zugriff?
Gruß aus Ludwigsburg
Thomas