Один из лучших способов для разработки Access разбивает приложение Access на 2 части; Передняя часть, которая содержит все объекты, кроме таблиц, и серверную часть, которая содержит таблицы.
На странице msdn имеется ссылка на статью Разделение баз данных Microsoft Access для повышения производительности и упрощения обслуживания, подробно описывающий процесс.
Рекомендуется, чтобы в многопользовательской среде серверная часть хранилась на сервере / в общей папке, в то время как передняя часть распространялась среди каждого пользователя.
Это означает, что каждый раз, когда во внешний интерфейс вносятся какие-либо изменения, их необходимо развертывать на каждой пользовательской машине.
Мой вопрос:
Предполагая, что у самих пользователей нет прав на изменение части Front End приложения, каковы были бы недостатки / опасности, если бы это оставалось на сервере рядом с Back End копией?
Я вижу здесь проблемы с производительностью, но есть ли здесь какие-либо опасности, такие как возможные повреждения и т. Д.?
Спасибо
ИЗМЕНИТЬ
Чтобы уточнить, указанный сценарий предполагает, что один интерфейсный модуль хранится на сервере и используется пользователями.
Я понимаю, что рекомендуется развернуть FE на каждой пользовательской машине, но мой вопрос больше о том, каковы опасности, если этого не сделать.
Например. когда вам предоставляется существующее решение, которое использует подход как FE, так и BE на сервере. Если предположить, что производительность приемлемая, а заказчик не хочет менять подход, вы все равно будете настаивать на этом? А почему именно? Например, опасность возможного повреждения данных определенно была бы достаточно веским аргументом, но так ли это?
Это часть ответа на мой предыдущий вопрос От SQL Server к MS Access 2007