Вы говорите, что на самом деле развертываете экземпляр базы данных на каждом клиентском компьютере?SQL Server не предназначен для замены MS Access!Это очень масштабируемая СУБД , а не база данных рабочего стола.
Я думаю, вы, возможно, упустили огромную возможность иметь единую централизованную базу данных в качестве безопасного хранилища данных вашего приложения.Именно так обычно поддерживается определенный уровень контроля над данными и кодом - храните одну рабочую копию данных на защищенном сервере, к которому ваши пользователи имеют только косвенный доступ через приложение и его схему аутентификации.
Этоизвестная как модель Client Server .
Если ваши пользователи распределены (например, не в одном офисе), рассмотрите возможность написания веб-приложения, опять же с центральной базой данных.
Вы не можете рассчитывать на контроль над данными, которые остались у вас в руках.Держите его на своем сервере.