Warum filtert mein Access 2010 ADP seine SQL-Anweisungen nicht, wenn er mit MSSQL 2008 R2 verbunden ist?
Ich verwende MSSQL MS für die meisten Verwaltungsaufgaben in SQL Server 2008 R2-Datenbanken. Die Verwendung von Access (über einen ADP und keine verknüpften Tabellen) zum Anzeigen und Bearbeiten von Rohtabellendaten ist jedoch wesentlich effizienter. (Dies ist nur für den sysadmin-Gebrauch gedacht, der Benutzerzugriff erfolgt natürlich über eine Web-App, und die betreffenden Tabellen sind relativ klein, möglicherweise einige tausend Zeilen.)
Da jedoch die Umstellung auf Access 2010, Leistung getankt beim Filtern und Sortieren von Tabellen in einem ADP, und es über Profiler beobachten, ich weiß, warum - Der Zugang ist nicht nur nicht eine Vorbereitung WHERE
Klausel für MSSQL der Filter zu implementieren, sie bittet um die rohe Tabelle mehrmals, unabhängig davon, welche Filter vorhanden sind. Mit anderen Worten, es tut so etwas:
SET ROWCOUNT 10000 SELECT "dbo"."MYTABLE".* FROM "dbo"."MYTABLE" SET ROWCOUNT 0 SELECT "dbo"."MYTABLE".* FROM "dbo"."MYTABLE" SET ROWCOUNT 10000 SELECT "dbo"."MYTABLE".* FROM "dbo"."MYTABLE" SET ROWCOUNT 0 SELECT "dbo"."MYTABLE".* FROM "dbo"."MYTABLE"
(Ich habe ein paar zusätzliche Anweisungen ausgelassen, in denen erweiterte Spalteneigenschaften gelesen werden.)
Was macht Access hier, und wie kann ich ihn dazu bringen, SQL Server zu verwenden, um die Filterung und Sortierung durchzuführen und nicht bei jeder Änderung der Tabellenfilter mehrere Auslösungen durchzuführen ?
0 Antworten auf die Frage
Verwandte Probleme
-
2
Wie füge ich zu "Häufige Ausdrücke" in Access hinzu?
-
5
Welche Schnittstellen außer MS Access stehen zur Verfügung, um MDB-Dateien zu bearbeiten
-
11
Weniger einschüchterndes Frontend für SQL Server
-
4
Wie kann ich eine MySQL-Datenbank am besten in eine Zugangsdatenbank konvertieren?
-
4
Mdb-Dateien in Ubuntu öffnen
-
1
Access 2007 zeigt keinen Navigationsbereich
-
2
Entspricht der NETWORKDAYS-Funktion von Excel mit Jet ADO
-
11
Warum meldet Access einen Befehl an das Programm?
-
2
Geteilte MS Access-Datenbankabfragen
-
1
Öffnen von .mdb-Dateien 2003 für ms access 2007