Здравствуйте. Разработал СУБД на Firebird. Когда один пользователь - все работает замечательно. Но недавно начал тестировать ее по сети, и выяснил следующую вещь. Если запущено 2 экземпляра программы, то во втором не видны изменения, сделанные в первом. Т.е. заходишь в какой-нибудь документ, меняшь там сумму, записываешь. Смотришь с другого компьютера - а в этом документе сумма старая! Изменения видны только после перезапуска программы. Т.е. данные-то пишутся, но как-то странно.
Плюс, если пытаться со второго компьютера отредактировать только что измененную на первом запись, выдается ошибка Deadlock. Update conflicts with concurrent update.
Конфигурация: Lazarus 1.0.14, Firebird 2.5.2, ZEOS 7.1.2 Stable