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

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

удалённая база данных [D7, IB6.x]


Назаров Евгений ©   (2002-12-28 18:36:00) 

Мужики, выручайте, ситуация такая :
файл с базой данных находится на одной машине, на ней же работает программа, обращается к этой базе, всё нормально,
когда пытаюсь обратиться к ней же с другой машины в это же время, возникает ошибка, (что то связанное с Update ...)
как избавиться от этого ?


Назаров Евгений   (2002-12-28 22:05:00) [1]

При таких параметрах при попытке обратиться к записям, которые в данный момент выбраны на сервере запросом SELECT * from table1 where price=x,
клиентская программа выдаёт сообщение :
EIBInterBaseError with message "lock conflict on no wait transaction deadlock"


VID   (2002-12-28 20:30:00) [2]

у компонента TTransaction какие параметры ?

write
nowait
rec_version
read_committed

такие ? если нет, то переправь, и проверь....


Назаров Евгений   (2002-12-28 19:50:00) [3]

и ещё, когда на сервере прога не запущена, на клиентской машине всё работает нормально !, скажите в чём дело ??


Назаров Евгений   (2002-12-28 19:09:00) [4]

Дополнение:
на сервере программа просто подключена в этот момент к файлу БД
а удалённая прога делает Update (может быть ошибка связана с механизмом транзакций ?)


Назаров Евгений   (2002-12-28 18:47:00) [5]

Программа одна и таже, только работает на двух разных машинах,
только с одной базой(файл x.gdb)
а работа заключается в чтении данных через SQL и изменение и добавление данных как на одной, так и на другой машине


Alexsys   (2002-12-28 18:44:00) [6]

А поподробнее? И что делает в этот момент программа на сервере? Тоже Update?


Наверх

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