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