Добрый день, вопрос.
Есть задача по проведению ревизии. Технологически процесс будет выглядеть так:
Вопросы:
1. Какой вариант более приемелем для данного процесса?
2. Как правильно организовать реплику на такое количество машин - в мануале ничего многопользовательского не нашел.
Заранее признателен
1. Лучше использовать проект adp, т.к. можно написать 1 процедуру, которая будет импортировать данные из mdb файлов на SQL Server, если же сеть локальная (все работают в одном офисе), то вообще ничего делать не надо. Сервер сам разберется как правильно ввести данные. Для Access (без SQL Server) могут быть проблемы, записей и пользователей много
2. О репликации: http://help.leadersoft.ru/Разное/Дневникичитателей/tabid/126/EntryId/65/Default.aspx
Благодарю
Уточните. в чем могут выразиться проблемы, если работать по сети через MDB?
Файл разрушается, есть в Access такой пункт Восстановить базу данных. Это связано с тем, что пакеты, которые обновляют файл на сервере при передаче через сеть теряют часть информации, и они не проверяются на сервере. Проконтролировать это невозможно, т.к. на сервере нет Access, да и проверить работу сетевых устройств во время пиковой нагрузки не такто просто. Простейший выход. Лучше все разместить на сервере (базу, офис, данные) и запускать программу не у пользователя, а на удаленном компьютере (например, используя терминальный доступ). Конечно, сервер будет перегружен такой работой, но ошибок связанных с сетью будет меньше. Лучшее решение для сетевых баз данных - клиент серверная технология, а это уже adp проекты. В них сеть не влияет на передачу данных, связь может воообще быть неустойчивой.
Благодарю за помощь