Методы, механизмы и инструментарий для репликации
Модератор: 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.
может быть, я не спрашивал, он сейчас очень занят. насчет коммита при выходе я погорячился - случайно попал на модуль который и без этого работал.
проверил на своей программе - все нормально восстановило. наверное в той программе где-то лажа в настройках транзакции или датасетов, буду искать.
спасибо всем кто пытался помочь.