Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизПроблема блокировки таблиц в Delphi Найти похожие ветки
← →
Balamut (2004-04-14 10:13) [0]ЛЮДИ поммогите пожалуйста.
я блокирую таблицу следующим образом.
sql:="lock tables sklad write";
SQLConnection1.ExecuteDirect(sql);
потом идут различные операции, и все хорошо если использовать только
SQLConnection1.ExecuteDirect(sql);
как только использую
sqlconnection1.execute(sql,nil,@fdataset);
этот execute создает каждый раз новый поток на сервер(т.е если использую 1 раз то все ок, а начиная со второго на сервере при каждом обращение добавляется новый connect но от имени другово потока ) и естественно зависает так как таблица заблокирована и mysql думает что это другой user.
Пока не знаю как с этим боротся. бьюсь уже 3 дня над этой проблемой может кто подскажет. Надеюсь на всемирный разум.
← →
Balamut (2004-04-14 10:13) [0]ЛЮДИ поммогите пожалуйста.
я блокирую таблицу следующим образом.
sql:="lock tables sklad write";
SQLConnection1.ExecuteDirect(sql);
потом идут различные операции, и все хорошо если использовать только
SQLConnection1.ExecuteDirect(sql);
как только использую
sqlconnection1.execute(sql,nil,@fdataset);
этот execute создает каждый раз новый поток на сервер(т.е если использую 1 раз то все ок, а начиная со второго на сервере при каждом обращение добавляется новый connect но от имени другово потока ) и естественно зависает так как таблица заблокирована и mysql думает что это другой user.
Пока не знаю как с этим боротся. бьюсь уже 3 дня над этой проблемой может кто подскажет. Надеюсь на всемирный разум.
← →
bushmen © (2004-04-14 10:23) [1]Вообще-то, для запросов есть другие компоненты
← →
bushmen © (2004-04-14 10:23) [1]Вообще-то, для запросов есть другие компоненты
← →
serge35 (2004-04-14 11:23) [2]unlock после транзакции.
← →
serge35 (2004-04-14 11:23) [2]unlock после транзакции.
← →
Balamut (2004-04-14 22:26) [3]какие например есть компоненты для запросов??
Они все делают новый connect к серверу при запуске запроса, а мне нужно работать с заблокированной базой и только от заблокировавшего пользователя.
unlock я сделать не могу так как еще транзакция не закончилась
его я использую только в самом конце после выполнения n-количества selectов.
← →
Balamut (2004-04-14 22:26) [3]какие например есть компоненты для запросов??
Они все делают новый connect к серверу при запуске запроса, а мне нужно работать с заблокированной базой и только от заблокировавшего пользователя.
unlock я сделать не могу так как еще транзакция не закончилась
его я использую только в самом конце после выполнения n-количества selectов.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.043 c