Обновления получают Firebird 1 с ZeosLib

Delphi Xe2 + ZeosLib 7.0.3 Stable + Firebird 1.0

Я делаю обновления для нескольких таблиц, и данные сохраняются в памяти. Он не отражается в базе данных так, как его могут видеть другие приложения.

Я пробовал использовать только авто-фиксацию и не работал.

Я также использовал явное управление транзакциями, ZConnection.StartTransaction и ZConnection.Commit и тоже не работал.

Я обновляю данные на веб-сервере, созданном на Delphi с помощью Indy httpServer. Я получаю почтовые запросы, затем выполняю чтение или обновление базы данных. Соединение не имеет состояния, однако поддерживается список клиентских приложений, которые подключены, и экземпляр ZConnection для каждого клиента, чтобы иметь изоляцию, поскольку запросы являются многопоточными.

Кроме того, у меня есть проблема не сохранять, когда подключен только один клиент, и делать один запрос за раз, не перекрывать или повторять вход.

Мне нужно услышать совет по использованию этого сценария Firebird, что я должен сделать, чтобы заставить коммит работать.

0 ответов

Другие вопросы по тегам