Вы использовали слово «хозяин». Помните, что Access - это не настоящий механизм клиент-сервер: он просто предоставляет доступ к данным; потребители загружают данные на свои локальные машины, где их локальная среда выполнения Access или локальная разрабатываемая версия Access выполняет запрос к загруженным данным. Целые «товарные поезда» данных могут передаваться по проводам на рабочий стол.
Несколько лет назад у нас была большая база данных, которую заказчик хотел в Access (в конце концов переместил ее в Oracle). Некоторые запросы будут поглощать 90% -100% доступной пропускной способности локальной сети в течение 15-30 секунд, в течение которых другие операции записи в совершенно другие базы данных в локальной сети будут отключены, что приведет к повреждению данных.
Таким образом, основная проблема вашего сценария будет заключаться в последствиях возможной серьезной деградации других приложений. Это будет зависеть от размера вашей базы данных и характера ваших запросов к отчетам.
Я бы порекомендовал «консервировать» отчеты, если вы можете, чтобы каждый запуск отчета не вызывал запрос, который создает экземпляры данных, стоящих за ним.
РЕДАКТИРОВАТЬ: Альтернативой, если это необходимо, было бы иметь веб-сервер, работающий на том же компьютере, что и Access "хост", выполняющий запросы и обслуживающий отчеты о конечных результатах для потребителей. 'браузеры как HTML. Это снизит потребление полосы пропускания. Локальная сеть становится «облаком».
person
Tim
schedule
24.02.2011