Возможно, вы работаете по неверному представлению. MS-Access поддерживает так называемые «гетерогенные объединения» (т. Е. В один и тот же запрос могут быть включены таблицы из различных серверных частей, например, объединение данных из Oracle, SQLServer, Access и электронной таблицы Excel). Для поддержки этой функции Access применяет фильтр предложений WHERE на клиенте , за исключением случаев, когда существует «сквозной» запрос к интеллектуальному бэкэнду. В SQL Server фильтрация выполняется в ядре, работающем на сервере, поэтому SQL Server обычно отправляет клиенту гораздо меньшие наборы данных.
Ответ на ваш вопрос также зависит от того, что вы подразумеваете под «удаленным». Если вы сопоставите Access и SQL Server друг с другом в одной сети , запущенный на сервере SQL Server будет использовать лишь небольшую часть пропускной способности, которую имеет Access, если файл Access MDB находится на файловом сервере. , (Конечно, если MDB находится на локальном ПК, пропускная способность сети не используется.) Если вы сравниваете Access в локальной сети с SQL Server по широкополосной сети через облако, то вы сравниваете номинальный канал 100 Мбит / с с Пропускная способность DSL или кабеля, т. Е. Против, возможно, номинальной скорости 20 Мбит / с для высокоскоростного кабеля, в лучшем случае пятая часть пропускной способности, вероятно, намного меньше.
Так что вы должны быть более точными в том, что вы пытаетесь сравнить.
Сравниваете ли вы клиенты Access на локальном ПК, использующие Access MDB, находящиеся на файловом сервере, с некоторыми другими типами клиентов, потребляющих данные с SQL Server, расположенного на другом сервере в той же сети? Собираетесь ли вы продолжать использовать Access в качестве клиента? Будут ли ваши запросы проходными?