Главная страница
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.043 c
3-1105054722
Ghost_
2005-01-07 02:38
2005.02.06
динамический SQL


1-1106575483
chup
2005-01-24 17:04
2005.02.06
Работа с метками в в файлах *.doc


3-1105003732
cad2206
2005-01-06 12:28
2005.02.06
Копирование записей из одной таблицы в другую???!!!


14-1106090491
thaddy
2005-01-19 02:21
2005.02.06
stackobjects translation problem!


1-1106500724
s_pavell
2005-01-23 20:18
2005.02.06
Преобразование графических файлов