имеем бд. имеем доступ к ней по gprs (волго-жсм, если это важно). и вот что за вопрос: стоит ли держать человека в онлайне и делать "чистый sql" из программы, или стоит сделать репликацию бд? в принципе можно держать бд в нескольких местах и раз-два в сутки делать репликацию, но я с этим ещё не сталкивался и не знаю насколько это выгодно...
Не совсем ясная постановка вопроса. ЖПРС - это деньги за трафик. Видимо нужно стремиться к минимизации сетевого обмена? Надеюсь репликация не по ЖПРС :-)))
Тут ещё важен момент надо ли клиенту обновлять данные. Если они реплицированы, то их надо будет назад гнать.
Я имею ввиду, требуется ли на приёмнике обновление реплицированных данных. Если да, то всё гораздно сложнее. Надо организовать обратную репликацию обновлений на источник. С этим бывают проблемы.
репликация однозначно намного выгоднее постоянного соединения. в случае MS SQL Server можно рассмотреть два варианта: репликация транзакциями и репликация слиянием. если требуется однонаправленная репликация (на подписчике не будет изменений), то оптимальным выбором будет репликация транзакцими, иначе потребуется репликация слиянием. ПС. в транзакционной репликации также можно организовать обновления на подписчике с обратным тиражированием. ППС. с точки зрения управления гораздо проще транзакционная репликация.