Прблема с восстановлением nbackup

Методы, механизмы и инструментарий для репликации

Модератор: kdv

D12
Сообщения: 10
Зарегистрирован: 20 июн 2008, 16:31

Сообщение D12 » 25 июн 2008, 19:35

ок, спасибо. коммит точно делается. попробую проверить остальные варианты.
очень похоже все таки на :
"не попало в инкремент изменение состояния транзакции (в коммит), в которой записи были вставлены"

D12
Сообщения: 10
Зарегистрирован: 20 июн 2008, 16:31

Сообщение D12 » 26 июн 2008, 18:09

в программе работы с базой использовался везде Transaction.CommitRetaining. После того как поставил Transaction.Commit на закрытие программы, восстановление nbackup-ом нормально работает.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 26 июн 2008, 19:18

Небольшой воспроизводимый пример поможет исправить ошибку в FB.
Если она там есть.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 27 июн 2008, 14:39

в программе работы с базой использовался везде Transaction.CommitRetaining.
поздравляю. автор кода нифига не читал про транзакции на ibase.ru.

D12
Сообщения: 10
Зарегистрирован: 20 июн 2008, 16:31

Сообщение D12 » 02 июл 2008, 20:04

kdv писал(а):
в программе работы с базой использовался везде Transaction.CommitRetaining.
поздравляю. автор кода нифига не читал про транзакции на ibase.ru.
может быть, я не спрашивал, он сейчас очень занят. насчет коммита при выходе я погорячился - случайно попал на модуль который и без этого работал.

проверил на своей программе - все нормально восстановило. наверное в той программе где-то лажа в настройках транзакции или датасетов, буду искать.

спасибо всем кто пытался помочь.

Ответить