-
Пишу сервис для клиент-серверного общения (компов, а не юзеров). В нем, по приходу Socket-a, хочу подключить IBDatabase и записать в таблицу пришедшие данные:Database1.Connected:=true;
илиDatabase1.Open;
не дают никакого результата, а:Transaction1.StartTransaction;
и далее уже не отрабатываются, но сам сервис продолжает работать.
Помогите, плиз!!! Два дня ломаю голову и прочесываю инет в поисках ответа. Результат нулевой! -
если нужно подсоединиться к БД из сервиса, то требуется указывать имя сервера, как в удаленном подключении - например localhost:c:\dir\data.gdb - если сервис и IB находятся на одной и той же машине. Локальные соединения в таком режиме не работают (с) www.ibase.ru
-
> Johnmen © (10.09.08 22:33) [1]
Во у человека телепатор работает ! -
Сергей М. © (11.09.08 08:46) [3]
> Transaction1.StartTransaction; и далее уже не отрабатываются
Потому что попытка коннекта завершилась исключением. -
Медвежонок Пятачок © (11.09.08 08:47) [4]потому что висит окно логинпромпт, в котором некому нажать "ок"
-
> если нужно подсоединиться к БД из сервиса, то требуется
> указывать имя сервера, как в удаленном подключении - например
> localhost:c:\dir\data.gdb - если сервис и IB находятся на
> одной и той же машине. Локальные соединения в таком режиме
> не работают
Огромный респект, заработало! -
Виталий Панасенко(дом) (11.09.08 09:46) [6]
> Два дня ломаю голову и прочесываю инет в поисках ответа.
> Результат нулевой!
интернет у тебя какой-то ограниченный..:-)