Текущий архив: 2005.02.06;
Скачать: CL | DM;
Вниз
Сетевая часть... Найти похожие ветки
← →
Some_man (2005-01-01 17:16) [0]Здравствуйте...
У меня есть БД на сервере, к нему подключаются клиенты и получают нужную информацию...
Я хочу сделать так: слать с клиента SQL запрос на сервер, на нем будет формироваться файл с выходной информацией, потом он жмется (ZIP) и отсылается клиенту.
Стоит ли реализовывать этот метод? Какие еще способы передачи информации существуют?
Мне еще предлагали с расшариванием диска, на котором лежит БД.
← →
YurikGL © (2005-01-01 17:59) [1]ИМХО лучше все же остановиться на клиент-серверной технологии.
Хотя все зависит от того, насколько грузится сеть запросом.
← →
Some_man (2005-01-01 19:04) [2]Т.е. вариант сжатия и отправки файла?
В Delphi, случайно нет уже встроенных компонентов? В смысле, чтобы не пришлось изобретать велосипед...
← →
Vit@ly © (2005-01-01 19:43) [3]Мне кажется предпочтительнее (во всяком случае я так делаю) программно расшаривать ресурс таким образом, чтобы он не был виден через сетевое окружение (это обсуждалось здесь на форуме). А клиенту (программно по имени ресурса, не обязательно совпадающим с именем папки) "считывать" - обращаться к этому расшаренному ресурсу.
← →
Sergey_Masloff (2005-01-01 21:50) [4]Vit@ly © (01.01.05 19:43) [3]
Да много чего можно сделать если не задаваться вопросом "зачем".
← →
Anatoly Podgoretsky © (2005-01-01 22:53) [5]У тебя чистое многозвенное приложение, а таких уже много, значит существует и поддержка. Например MidWare или Байконур.
← →
Some_man (2005-01-02 08:49) [6]А никаких ограничений нету с использованием расшаренного диска?
В смысле, ADO, BDE?
← →
Sergey_Masloff (2005-01-02 09:09) [7]Some_man (02.01.05 08:49) [6]
В данном случае расшаривание диска одно из самых глупых решений проблемы.
← →
Some_man (2005-01-02 09:12) [8]А какой лучше?
← →
sniknik © (2005-01-02 10:31) [9]лучшее? поставь нормальный sql сервер и не заморачивайся (подозреваю что БД в твоем случае это набор dbf/db файлов? отсюда и желание "оптимизации" (мы лучше свое придумаем лиш бы не изучать новое ;о)))
если обязательно нужно со сжатием, то я бы наверное сделал трехзвенкой, т.е. свой сервер и клиента, на сервере выполнять запрос архивировать данные и передавать на клиента, на нем разархивировать (никаких расшариваний в этом случае, открытие единственного порта только, или по стартному протоколу DCOM). только боюсь это получится гораздо медленнее и больше нагрузит сеть чем стандартные решения в sql серверных провайдерах данных (т.к. кроме передачи всего рекордсета нужно еше и работать с ним а тут получится отсоедененный рекордсет т.е. все методы работы (уделения/обновлений) нужно будет переделывать... не думаю что один человек сделает лучше чем компания)
← →
Sergey_Masloff (2005-01-02 11:14) [10]Some_man (02.01.05 09:12) [8]
>А какой лучше?
Мое ИМХО соответствует мнению sniknik © (02.01.05 10:31) [9]
Страницы: 1 вся ветка
Текущий архив: 2005.02.06;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.043 c