Форум: "Базы";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];
ВнизКоннект к базе несколькими приложениями одновременно Найти похожие ветки
← →
Tonich © (2007-09-28 16:10) [0]Проблема в следующем…
Есть база данных (Fireberd 1.5) . Есть сервис который коннектиться к этой базе. Сервис занимается мониторингом портов, когда происходит какое-то изменение данных приходящих с порта, (то есть каким-то образом поменялось состояние устройства подключенного к этому порту) он записывает это событие в базу. Тут все нормально. Но есть еще одно админское приложение которое может менять некоторые настройки сервиса, и просматривать базу, так вот когда сервис запущен, то есть он уже подключен к базе и я пытаюсь подключиться 2 приложением к тоже базе вылетает ошибка «Cannot create shared resource. Windows error 5» как решить это проблемку, помогите…
Да кстати если запускать несколько экземпляров этого админского приложения то все нормально они все коннектятся к базе ((( и ко всему этому они могу запускать тот самый поток, который тоже корректно подключается к базе.
← →
Tonich © (2007-09-28 16:35) [1]все, решил проблему, можно закрывать тему
← →
Tonich © (2007-10-01 15:43) [2]ммм.. что-то я поспешил, проблема таки есть, и все таже... ( может кто подскажит как решить ?
← →
Sergey13 © (2007-10-01 15:45) [3]> [2] Tonich © (01.10.07 15:43)
Как и чем подключаешься к БД?
← →
Tonich © (2007-10-01 15:47) [4]
> Sergey13 © (01.10.07 15:45) [3]
хм
использую Fireberd 1.5 установлен на машине(запускается как сервис).
мой сервис находится в папке system32 и запускается от туда. Коннектиться как я уже говорил к базе нормально. а потом если хочу еще одинм прложение подключиться то возникает то самое исключение о котором я писал..
← →
Tonich © (2007-10-01 15:49) [5]и сервисе и в админском приложении(АП) коннект к баже через LOCALHOST, ну это пока потом конечно будет подставляться имя другой машины..
← →
Tonich © (2007-10-01 15:50) [6]это собственно одно из главных требований, при работающем сервисе подключиться к базе и посмотреть что он там уже наскладывал.. ( а не работает
← →
Sergey13 © (2007-10-01 15:54) [7]> [5] Tonich © (01.10.07 15:49)
А если сначала АП запустить, а потом сервис?
← →
Tonich © (2007-10-01 15:54) [8]все нормально
← →
Johnmen © (2007-10-01 15:55) [9]Какие компоненты доступа? И на чем программа-то написана?
← →
Tonich © (2007-10-01 15:57) [10]ну программа вообще-то написанна на Builder С++ 5 компоненты доступа стандарные борландовские IBDatabase
← →
Tonich © (2007-10-01 16:13) [11]что-то подозрительно все притихли )
← →
Sergey13 © (2007-10-01 16:23) [12]> [11] Tonich © (01.10.07 16:13)
Ошибка больно странная, вот и притихли. 8-)
А как работает сервис? Там случаем не IBTable все пишется?
← →
Tonich © (2007-10-01 16:33) [13]не не, )))
все через Query и то не постоянно, ну в сейчас там только записываются некоторые события при старте сервиса, и все, а больше туда ничего не пишется но сервис не отпускает базу до свое остановки..
← →
Sergey13 © (2007-10-01 16:41) [14]> [13] Tonich © (01.10.07 16:33)
А коммит нормально завершается?
← →
Tonich © (2007-10-01 16:43) [15]да там когда сервис стартует подключается к базе, потом происходит даже вычческа из базы ну и запись некоторых событий, я потм смотрю через IBExpert все события есть, и сервис запущен, то есть все корректно отрабатывает
← →
Tonich © (2007-10-01 16:44) [16]а это не может быть каким-то образом связанно с этими клиентскими библиотеками gds32.dll
← →
Tonich © (2007-10-01 16:45) [17]одна у меня лежит в system32, ее же я и ложил возле АП, все равно ничего
← →
Sergey13 © (2007-10-01 16:50) [18]> [17] Tonich © (01.10.07 16:45)
Желательно иметь 1 (один) экземпляр на компе во избежание перекрещивания с другими версиями сервера.
← →
Johnmen © (2007-10-01 16:55) [19]Вот, можно подумать:
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=19746
← →
Tonich © (2007-10-01 17:11) [20]а вот в верней ссылке есть такая фраза
"все просто, воспользовался стандартной компонентой Dlphi5 InterBase (а не FibPlus3)."
стандартная копмонента Dlphi5 InterBaseэто имелось ввиду IBDataBase ?
и что такое FibPlus3 ?
← →
Johnmen © (2007-10-01 17:37) [21]Библиотека стандартных компонентов - IBX (InterBase Express).
Наилучшая от третьих производителей - FIBPlus [www.devrace.com]
← →
Tonich © (2007-10-01 17:48) [22]так вот я и использую получается те самые нужные компоненты с закладки InterBase,(а не FibPlus3) у меня таких вообще нет.
сейчас полез на сайт http://www.ibase.ru/components.htm#components обновлю их..
← →
Tonich © (2007-10-01 17:50) [23]у нас правда с тем товарищем разные сервера я так понял, у него IB у меня FB
← →
Tonich © (2007-10-01 18:33) [24]аааааааа!!! )) спасибо мужики помогли )))
проблема решилась следующим образом, я обновил свои компоненты ктоорые были на страничке InterBase. скачал одновления с этой старички
http://www.ibase.ru/components.htm#components и понеслось!! )))
← →
Tonich © (2007-10-01 18:35) [25]не ну работает же..!!! ))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.043 c