Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];

Вниз

Работа с удалённой базой   Найти похожие ветки 

 
YuraKiller2 ©   (2006-06-20 02:04) [0]

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


 
Desdechado ©   (2006-06-20 10:48) [1]

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


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

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


 
MsGuns ©   (2006-06-20 13:24) [3]

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

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


 
Lex_! ©   (2006-06-20 13:38) [4]

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


 
Fay ©   (2006-06-20 14:21) [5]

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


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


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

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


 
Desdechado ©   (2006-06-21 11:04) [7]

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


 
YuraKiller2 ©   (2006-06-21 12:34) [8]

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

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

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


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


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

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


 
YuraKiller2 ©   (2006-06-21 16:02) [10]

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

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

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

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

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


 
Sergey13 ©   (2006-06-21 16:17) [11]

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

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


 
Desdechado ©   (2006-06-21 16:25) [12]

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



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.04 c
15-1154618982
Pazitron_Brain
2006-08-03 19:29
2006.08.27
ICQLOG.RU - рулез!


15-1154318044
Ююзер
2006-07-31 07:54
2006.08.27
Почему нет меню в дельфийских программах?


5-1138377574
Змей
2006-01-27 18:59
2006.08.27
установка компоненты DelphiX


15-1154075759
Separator
2006-07-28 12:35
2006.08.27
Посоветуйте почтовый сервер под Windows


4-1146806660
__DATA__
2006-05-05 09:24
2006.08.27
Сообщение, отвечающее за изменение списка открытых окон в системе





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский