Eine Familie von Microsoft-Managementsystemen für relationale Datenbanken, die auf Benutzerfreundlichkeit ausgelegt sind
Hallo,
Um klarzustellen, die View liegt als verknüpfte Tabelle in Access vor, richtig?
Kannst du das echte SQL-Statement posten, sowohl das der View als auch das in Access?
Was im SQL Server die Collation ist, heißt in Access "Sortierreihenfolge bei neuer Datenbank" und wird in den Optionen unter Allgemein eingestellt. Änderungen daran werden erst nach dem nächsten Komprimieren/Reparieren aktiv.
Wenn in Access als Reihenfolge "Allgemein" oder "Allgemein Vorversion" eingestellt ist, entspricht das am ehesten Latin1_General_CI_AS. Ein JOIN innerhalb Access kommt ohne COLLATE aus, die Engine versucht, evtl. unterschiedliche Code-Tabellen implizit zu verknüpfen, ohne dass der User etwas davon mitbekommt, es sei denn durch nachlassende Performance.
Wenn die View am Server noch schnell ist, wäre sie das als verknüpfte Tabelle in Access ebenfalls. Abfragen, in denen verknüpfte mit lokalen Tabellen per JOIN zusammengeführt werden, sind normalerweise langsamer als nur lokale oder nur verknüpfte. Evtl. hilft die Anlage eines Index auf die Felder der verknüpfte View, die im JOIN oder WHERE angesprochen werden.
Gruss - Peter