Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.08 c
1-1106730895
s_ilnar
2005-01-26 12:14
2005.02.06
Считывание файлов в несколько потоков


8-1098731535
LicProd
2004-10-25 23:12
2005.02.06
Организация массива точек


1-1106438788
FFFFF
2005-01-23 03:06
2005.02.06
Как запретить внесение изменений Items в ComboBox?


6-1100771473
MegaVolt
2004-11-18 12:51
2005.02.06
Какой порт отвечает за работу с расшаренными ресурсами.


1-1106224246
Bobby Digital
2005-01-20 15:30
2005.02.06
Polygon