Embedded FB и потоки.
Добавлено: 23 янв 2007, 10:59
Может ли FB Embedded использоваться в потоках, без сериализации. в одном и том же запущенном приложении.
если мы создаем в программе для каждого потока свое локальное (НЕ сетевое ) соединения с базой.
Просто непонятное поведение получается FB. и в частности FIBPlus.
1. Если просто создать приложение запустить FB естественно вторую копию программы не даст запустить (скажет не к файлу доступа.)
все ок так и должно быть.
2. Если в приложении создать два локальных соединения с базой программа запустится и все будет работать. ПОЧЕМУ ведь FB в теории должен блокировать второе ЛОКАЛЬНОЕ соединение?
Хотя можно предположить что там приложение создает полноценный сервер и все работает.
тогда проблема судя по данным FIBPlus локально вообще нельзя в потоках соединятся, а сетевого соединения к localhost Embedded не дает сделать.
http://www.devrace.com/ru/fibplus/articles/2774.php
Как быть?
Везде какая-то противоречивая информация.
http://www.ibase.ru/ibfaq.htm#embedded
Пример создали приложение
если мы создаем в программе для каждого потока свое локальное (НЕ сетевое ) соединения с базой.
Просто непонятное поведение получается FB. и в частности FIBPlus.
1. Если просто создать приложение запустить FB естественно вторую копию программы не даст запустить (скажет не к файлу доступа.)
все ок так и должно быть.
2. Если в приложении создать два локальных соединения с базой программа запустится и все будет работать. ПОЧЕМУ ведь FB в теории должен блокировать второе ЛОКАЛЬНОЕ соединение?
Хотя можно предположить что там приложение создает полноценный сервер и все работает.
тогда проблема судя по данным FIBPlus локально вообще нельзя в потоках соединятся, а сетевого соединения к localhost Embedded не дает сделать.
http://www.devrace.com/ru/fibplus/articles/2774.php
Как быть?
Везде какая-то противоречивая информация.
http://www.ibase.ru/ibfaq.htm#embedded
Пример создали приложение