Очень нужна помощь! СУБД: FB 2.0. При открытом документе к клиентском приложении произошел сбой и клиентское приложение было убито через диспетчер задач. Теперь документ нельзя изменить: на запрос в процедуре:
Код: Выделить всё
BEGIN
cnt_db_key = NULL; cid = NULL;
SELECT rdb$db_key, cid, cnum1, cnum2, cnum3, cnum4, cnum5, /* cnum6, */ cnum7, cnum8, cnum9, cnum10, cnum11, cnum12
FROM cnt
WHERE cid1 = :root_cid AND cconcept = :cconcept AND cid2 = :cid2 AND cid3 = :cid3 AND cid4 = :cid4 AND cid5 = :cid5 AND cid6 = :cid6
PLAN (cnt INDEX (cnt_1c))
FOR UPDATE WITH LOCK
INTO :cnt_db_key, :cid, :cnt_cnum1, :cnt_cnum2, :cnt_cnum3, :cnt_cnum4, :cnt_cnum5, /* :cnt_cnum6, */ :cnt_cnum7, :cnt_cnum8, :cnt_cnum9, :cnt_cnum10, :cnt_cnum11, :cnt_cnum12;
WHEN ANY DO
BEGIN
cid = NULL; result = 1; msg = 'Попытка совместного доступа при внесении изменений [CNT_24004]. Повторите действие.';
END
END
Насколько я понимаю: осталась активной транзакция. Как ее найти и принудительно завершить?