Witam,
Od jakiegoś czasu mam pewien dziwny problem.
Mam dość rozbudowaną aplikację bazodanową współpracującą z bazami FireBird za pomocą komponentów IBX.
- jeśli kompiluje aplikacje pod windows XP, program działa prawidłowo
- jeśli kompiluje pod Windows 8/serwer 2008 to co chwila mam błędy 'invalid transaction handle (explicit transaction start needed)'
Podkreślam, że na obu środowiskach mam tą samą wersję Delphi czy XE3 oraz te same zainstalowane wersje komponentów.
Dodatkowo program łączy się do tej samej bazy będącej na moim domowym serwerze pod Windows 7 <- wersja FireBirda to 2.5.
O ile rozumiem treść błędu, o tyle nie rozumiem dlaczego system operacyjny pod którym kompilowany jest program ma znaczenie.
Z góry dziękuję za każde naprowadzenie co może stanowić problem.