Почему мой Access 2010 ADP не фильтрует свои операторы SQL при подключении к MSSQL 2008 R2?
Я использую MSSQL MS для большинства административных задач в базах данных SQL Server 2008 R2, но считаю, что использование Access (через ADP, а не связанные таблицы) для просмотра и редактирования необработанных данных таблиц намного эффективнее. (Это только для использования системного администратора, конечно, пользовательский доступ осуществляется через веб-приложение, и таблицы, о которых идет речь, относительно малы, возможно, несколько тысяч строк.)
Однако, так как переход на Access 2010, производительность танком при фильтрации и сортировки таблиц в АДФ, и смотреть его через Profiler, я знаю, почему - доступ не только не готовит WHERE
пункт для MSSQL для реализации фильтров, она просит для необработанная таблица несколько раз, независимо от того, какие фильтры установлены. Другими словами, он делает что-то вроде этого:
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"
(Я пропустил несколько дополнительных операторов, где он читает расширенные свойства столбца.)
Какого черта здесь делает Access, и как я могу заставить его использовать SQL Server для выполнения фильтрации и сортировки, чтобы не совершать многократные поездки каждый раз, когда меняются фильтры таблиц?
0 ответов на вопрос
Похожие вопросы
-
2
Как добавить в «Общие выражения» в Access?
-
5
Какие интерфейсы помимо MS Access доступны для манипулирования файлами MDB
-
11
Менее устрашающий интерфейс для SQL Server
-
-
4
Каков наилучший способ преобразования базы данных MySQL в базу данных доступа?
-
4
Открытие mdb файлов в Ubuntu
-
1
Access 2007 не будет отображать панель навигации
-
2
Эквивалент функции Excel NETWORKDAYS с Jet ADO
-
11
Почему Access сообщает, что не может получить команду для своей программы?
-
2
MS Access сплит базы данных запросов
-
1
Открытие файлов .mdb 2003 в MS Access 2007