Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с удалённой базой [D5, Paradox]


YuraKiller2 ©   (2006-06-20 02:04:00) 

Здраствуйте, уважаемые мастера. У меня такой вопрос: как мне лучше наладить работу с удалённой базой. Задача така: у меня есть две программы, одна работает в Киеве, другая в Хмельницком. Нужно что-бы из каждой из баз можно было смотреть инфу из второй. Таблицы Paradox через DBE. Может есть вариант подключатся к базе на прямую и/или её нужно выкидывать на FTP, подскажите плиз как мне это лучше сделать...


Desdechado   (2006-06-21 16:25:00) [1]

Напрямую SQL-запрос к парадокс-базе все равно достанет ее целиком на локальную тачку, и уж только потом БДЕ будет его обзапросивать. Поэтому отпадает удаленное подключение.
Как вариант, можно сделать веб-сервис, откликающийся на SOAP-запрос и выдающий то, что от него хотят (200-500 записей). Этот веб-сервис может находиться в локалке с базой, быть к ней подключенным постоянно или нет. Но в этом случае данные всегда будут актуальны (а не по принципу вчерашней свежести) доступны откуда угодно.


Sergey13   (2006-06-21 16:17:00) [2]

2 [10] YuraKiller2 ©   (21.06.06 16:02)
> и необязательно выгребать все таблицы, можно же послать SQL запрос, результирующий набор огромным быть не может от 200 до 500 строк

Послать то можно, но кто-ж его обработает-то? Парадокс что-ли?
Тут, ИМХО, надо 3 звено приделывать - вот ему, АПП-серверу, уже можно запрос послать.


YuraKiller2   (2006-06-21 16:02:00) [3]

Я вернусь к вопросу.

> Забыть парадокс, который для начинающих?

Парадоксом я давно не пользуюсь, программа была написана давно, чисто в учебных целях, для личного интереса т. к. многие дипломированые специалисты не могли этого сделать, кроме базы там много интересных ходов и возможностей реализовано и переделывать базу не охота, она сделана грамотно и к ней претензий нету. Клиент на программу появился недавно, всё устраивает, всё проверено и просчитано, но только не хватает этого маленького блока.

Если мне не изменяет память и на сколько я помню неужели нельзя на прямую? Подключится к базе (только как лучше) и необязательно выгребать все таблицы, можно же послать SQL запрос, результирующий набор огромным быть не может от 200 до 500 строк, даже без жирного канала это не много. И таким макаром послать ещё один запрос на добавление завки на остатки в другую таблицу (дальше всё свою работу сделает).

Совет мне нужен в направлении как лучше сделать и/или как вообще сделать (во времени ограничен). У Вас больше опыта (у меня его вообще нету), как вариант методом удалённого клиента через Инет подключится к определённой машине, и подключится к её базе в реальном времени, на обработку двух запросов в каждую сторону много машинного времени уйти не может. Какие тут трудности? Как лучше расшаривать/зашаривать доступ? Просто на данный момент переводить базу на клиен-сервер смысла нету. Мне думается что с миниатурной задачкой и Парадокса для начинающих хватит. Вопрос опять же в том как сделать это грамотнее, на достаточном уровне и не углубляясь в не рациональные ходы.
Как, опять же, по поводу удалённого доступа к машине с расшареным диском где база лежит... Как сделать и какие проблемы? Кто знает подскажите...


Виталий Панасенко   (2006-06-21 12:53:00) [4]


> А напрямую, а всё таки FTP эта операция нужна один раз в
> день, просто нужно через прогу, по е-мейлу высылать сверку
> остатков не охота (это крайний случай).

Используй компоненты для работы с FTP/e-mail . из приложения принимай в нужную папку и ложи в нужную для вытягивания. а то ты хочешь чтобы как-то само, бегало по проводам и "делалось"


YuraKiller2   (2006-06-21 12:34:00) [5]

Уважаемые мастера... Подскажите (у кого есть опыт и знания) как мне лучше сделать, переделать программы долго, много там всего. Нехватает только сверки остатков, для решения задачи есть ещё пару дней (например два-три), а времени для проб и ошибок мало. Мне нужно дописать блок программы для импорта базы и выложки её на какой-то обменник и последующего експорта и/или есть идея по лучше.

> Desdechado Напрямую - очень сильно сомневаюсь. Ибо нужен стабильный достаточно толстый канал для работы с файлами, тем паче парадоксовскими

А напрямую, а всё таки FTP эта операция нужна один раз в день, просто нужно через прогу, по е-мейлу высылать сверку остатков не охота (это крайний случай).


Desdechado   (2006-06-21 11:04:00) [6]

> Забыть парадокс, который для начинающих?
Начинающие не пишут программы для подключения к киевской базе из Хмельницкого.


Alien1769   (2006-06-20 21:00:00) [7]


> забыть про парадокс

Забыть парадокс, который для начинающих?
Как же Borland лапохнулся! :))


Fay   (2006-06-20 14:21:00) [8]

На FTP выкладывать не стоит - орешник уже есть.


Lex_!   (2006-06-20 13:38:00) [9]

MSSQL помоему будет актуальнее...


MsGuns   (2006-06-20 13:24:00) [10]

>Курдль ©   (20.06.06 13:17) [2]
>Написать апп-сервер, поддерживающий удаленную работу, или вэб-сервер

... или забыть про парадокс


Курдль   (2006-06-20 13:17:00) [11]

Написать апп-сервер, поддерживающий удаленную работу, или вэб-сервер.


Desdechado   (2006-06-20 10:48:00) [12]

Напрямую - очень сильно сомневаюсь. Ибо нужен стабильный достаточно толстый канал для работы с файлами, тем паче парадоксовскими.


Наверх

Титульная страница Поиск, карта сайта Написать письмо