Текущий архив: 2006.02.12;
Скачать: CL | DM;
ВнизКак подружить БД и сеть Найти похожие ветки
← →
_serg © (2006-01-25 13:28) [0]Поклон Вам, о Гуру программирования!
Объясните, пожалуйста, чайнику, ламеру и т.д. (эпитеты придумайте сами, исходя из вопроса:), как без SQL, ADO и др., на чистом BDE сделать чтобы изменения в таблицах отображались на двух машинах в реальном времени (или почти в реальном). Если можно, разжуйте поподробнее с примерами. И какие есть подводные камни при работе в сети таким образом?
← →
Sergey13 © (2006-01-25 13:32) [1]Может книжку лучше почитать? А то жевать больно много надо. А я только отобедал. 8-)
← →
kukuikar © (2006-01-25 17:46) [2]Так же как и с локальной BDE, просто путь будет \\server\DB.
Я так сам делал, только на запись права только у одной машины.
Пришлось писать 2 клиента.
А уж как писать БД на BDE это действительно нало книгу. В двух словах не выйдет. :)
← →
_serg © (2006-01-25 21:02) [3]
> Так же как и с локальной BDE, просто путь будет \\server\DB.
>
> Я так сам делал, только на запись права только у одной машины.
>
> Пришлось писать 2 клиента.
> А уж как писать БД на BDE это действительно нало книгу.
> В двух словах не выйдет. :)
Спасибо за ответ. Попоробую, но, по моему мнению, нет разницы между \\server\DB и .\DB\ или DB\, если точка - подключенный сетевой диск.
У меня чуйство, что я заблудился в трёх соснах... Нет ли у кого реально РАБОТАЮЩЕГО кода примера ради?!?!?!
← →
Desdechado © (2006-01-25 21:14) [4]что такое "в реальном времени"?
это при изменениях одним пользователем сразу же у других должно видеться, так?
большая нагрузка на сеть, громкие маты юзеров от постоянного моргания и перечитывания данных (без перечитывания никак)
а технология "БДЕ в сети" ничем не отличается от "не в сети", кроме режима доступа к БД - монопольный сменяется на разделяемый
← →
_serg © (2006-01-25 22:49) [5]
1. что такое "в реальном времени"?
> это при изменениях одним пользователем сразу же у других
> должно видеться, так?
2. большая нагрузка на сеть, громкие маты юзеров от постоянного
> моргания и перечитывания данных (без перечитывания никак)
>
3. а технология "БДЕ в сети" ничем не отличается от "не в сети",
> кроме режима доступа к БД - монопольный сменяется на разделяемый
1. Именно так
2. В сети всего 3 машины, база небольшая (маленький магазин в маленьком городе). К тому-же есть DisableControls, насчёт моргания. Пробовал Refresh - не обновляет почему-то, CashedUpdates+ApplyUpdates - бредовое поведение проги... Я, действительно, не понимаю где та собака! Поэтому прошу, если есть возможность, сочинить что-нибудь примитивное на одной таблице и выложить здесь или на мыло _serg@mail.ru.
3. Монопольного доступа нет ни к одной таблице - гонял 3 экз. проги одновременно на одной машине - не ругается никогда. Сложность ещё в том, что у меня дома одна букина, на работе террор (своими делами заниматься невозможно), у заказчиков режим работы совпадает со мной.
P.S. to Serhey13: Лень - двигатель прогресса, но таких помощников и у меня как г..на за баней. Был бы месяцок времени, я бы спокойно нашел бы и книжку и поспрашивал-бы более вежливых и, почему-то мне кажется, более знающих людей в Интернете. Но - увы...
← →
ЮЮ © (2006-01-26 03:37) [6]
> Пробовал Refresh - не обновляет почему-то
Потому что и не должен. Максимум, что он может отразить - изменения в ранее выбранных запмсях. Для "получения" добавленных другим пользователем записей надо переоткрыть запрос.
← →
Sergey13 © (2006-01-26 09:15) [7]2 [5] _serg © (25.01.06 22:49)
Да. Сложно тебе. "дома одна букина", "на работе террор", "бредовое поведение проги" и за баней что-то пахнет. Сочувствую. Но ты не отчаивайся.
Страницы: 1 вся ветка
Текущий архив: 2006.02.12;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.046 c