View Full Version : ACCESS - ODBC - Zugriffsplan?
Berichte aus ACCESS über ODBC dauern wahnsinnig lange.
Der QZDASOINIT-Job bringt die Meldung: Zugriffsplan nicht aktualisiert! (SQL7917)
Kann leider auch mit dem erweiterten Hilfetext nicht viel anfangen.
Hat jemand eine Idee....???
Gruß
Cassandra
<BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>
... Zugriffsplan nicht aktualisiert! (SQL7917)
... erweiterten Hilfetext nicht viel ...
[/quote]
der erweiterte Text sagt nur, dass kein Update auf das SQL-package gemacht werden kann. Wahrscheinlich existiert es gar nicht (M$ Access !!). Also in der ODBC Verwaltung einschalten (Pakete -> Extended Dynamic Support). Zusätzlich würde ich noch dafür sorgen, dass die Cursor möglichst wiederbenutzt werden. (Leistung -> Unterstützung für verzögertes Schliessen).
Gruss
Rolf
Das SQL-Paket ist hierfür nicht unbedingt relevant, wenn das Update des Paketes nicht funktioniert, wird eben mit dynamischen SQL's gearbeitet.
Der Hauptgrund liegt wahrscheinlich in den WHERE oder ORDER BY-Klauseln des SQL's.
Insbesonders bei Verknüpfungen und/oder Abfragen auf Abfragen kann es leider sehr lange dauern.
In der SQL-Sicht von Access kann der SQL-Befehl geprüft werden.
Für Where und Order By sowie Join-Verbindungen sollten entsprechende Zugriffspfade angelegt werden.
Abfrage auf Abfragen sollte man ggf. vermeiden insbesonders wenn diese auch noch mit anderen Tabellen/Abfragen verknüpft werden.
Access löst diese dann ggf. in einzelne SQL's mit temporären Ergebnissen auf dem PC auf.
Alle Access-Anwendung verwenden über ODBC das selbe SQL-Paket in der AS/400. Deshalb sollte der Name in der ODBC-Konfiguration festgelegt und als Bibliothek QTEMP angelegt werden. Dadurch wird eine konkurierende Verwendung vermieden.