![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос ленивого идиота %) [D5, D6, D7, dBase, FoxPro]
adler © (2003-09-22 16:11:00)
Господа! Прошу коленопреклоненно прошу Вас посоветовать! Есть локальное отлаженое приложение для работы с БД (использовалось BDE). Теперь потребовалось превратить его в двухуровневое "клиент-серверное" (т.е база на сервере- приложение на клиентах), причем малой кровью, т.е не хочется лезть в дебри Interbase,так как пользоваться БД будут всего 3 человека %))).Пытался сделать это тривиальным путем : выложить БД на сервер, прописать алиас к ним , а на машинах клиентов поставить BDE и указать данный алиас,а чтобы пользователи не наталкивались на надпись "Record locked by another user" ,согласуясь с советами FAQ Озерова прописать в свойствах таблиц в AfterOpen --- DBISetLockRetry(-1); Все заработало, но есть одно НО(!) когда на открываемой форме больше 2 таблиц все виснет намертво...Из-за забивания запросами к БД??? В итоге вопрос: Как малой кровью вообще осуществить перенос локального приложения в сеть? Встерчались ли Вам, уважаемые, какие-нибудь источники или примеры ? Где почитать (подсмотреть)? Как вообще в принципе бы это сделать через BDE-двухуровневый "клиент -сервер"? Поучите дурака ! Рогами уперся в этот вопрос! Спасибо!!
DenK_vrtz (2003-09-22 16:20:00) [1]
Согласен с Johnmen © на 100%!
Лучше переписать.
Johnmen (2003-09-22 16:16:00) [2]
Что важнее -
быстрее переделать, чтобы кое как работало
или, чтобы нормально работало, но переписать ?
Я считаю, что малой правильной кровью - это переписать !