Страница 2 из 2

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

Добавлено: 26 июн 2008, 18:09
D12
в программе работы с базой использовался везде Transaction.CommitRetaining. После того как поставил Transaction.Commit на закрытие программы, восстановление nbackup-ом нормально работает.

Добавлено: 26 июн 2008, 19:18
hvlad
Небольшой воспроизводимый пример поможет исправить ошибку в FB.
Если она там есть.

Добавлено: 27 июн 2008, 14:39
kdv
в программе работы с базой использовался везде Transaction.CommitRetaining.
поздравляю. автор кода нифига не читал про транзакции на ibase.ru.

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

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

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