Client & Transactions

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
FedorVlad
Сообщения: 5
Зарегистрирован: 14 ноя 2005, 11:22

Client & Transactions

Сообщение FedorVlad » 14 ноя 2005, 17:08

Приветствую Всех!
У меня возникла следующая проблемка с закрытием транзакций:
Сервер - Firebird® Version 1.5.2
Клиент серверное приложение с более 15 юзерами
После выполнения редактировани и сохранения данных на клиентской стороне, при повторной попытке перейти в режим редактировани выдаёт сообщение о блокировки записи другим пользователем!
И самое основное что эта проблемка проявляется пока только на 2х машинах, а на остальных всё работает нормально!!! Даже тогда когда в сети только этот комп!!! И транзакция точно закрывается по Commit()!!!
Если кто знает прошу подсказать в чём дело!!!

FedorVlad
Сообщения: 5
Зарегистрирован: 14 ноя 2005, 11:22

Не ужели ни кто не стыкался с таким?!

Сообщение FedorVlad » 16 ноя 2005, 19:24

Мои догадки
1 - Связано с системой и железом
2 - Средствами програмирования
Ну не реально на одной машине ПАШЕТ А НА ДРУГОЙ ГЛЮЧИТ!!!!! :(

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 17 ноя 2005, 08:09

3. версии клиентских библиотек ФБ

SAMZ
Сообщения: 128
Зарегистрирован: 21 мар 2005, 08:17

Сообщение SAMZ » 17 ноя 2005, 12:21

Ivan_Pisarevsky писал(а):3. версии клиентских библиотек ФБ
Может ли быть, чтобы для разных клиентов по разному была организована бизнес логика. Допустим, для какого-то класса клиентов после редактирования и коммита снова стартует пишущая транзакция и процесс редактирования.

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 17 ноя 2005, 12:45

Еще, может быть, если используются посредники (БДЕ, ОДБЦ), посмотреть параметры транзакций... но это гадание на кофейной гуще.

to SAMZ: я даже близко не представляю, как там у автора бизнес-логика устроена, просто пара догадок...

FedorVlad
Сообщения: 5
Зарегистрирован: 14 ноя 2005, 11:22

Сообщение FedorVlad » 17 ноя 2005, 18:31

Параметры TIBTransaction:
read_committed
rec_version
nowait
С бизнес политекой все нормально!

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 18 ноя 2005, 08:20

А насчет версий gds32.dll fbclient.dll на этих двух клиентах?
Попробуй снести полностью клиента, потом руками подчистить неубитые длл-ки и снова накатить и попробовать прогу...

Ответить