Конференция "Базы" » сервисы и Interbase не дружат? [D6, IB6.x]
 
  • mini © (10.09.08 19:57) [0]
    Пишу сервис для клиент-серверного общения (компов, а не юзеров). В нем, по приходу Socket-a, хочу подключить IBDatabase и записать в таблицу пришедшие данные:
    Database1.Connected:=true;


    или
    Database1.Open;


    не дают никакого результата, а:
    Transaction1.StartTransaction;

    и далее уже не отрабатываются, но сам сервис продолжает работать.
    Помогите, плиз!!! Два дня ломаю голову и прочесываю инет в поисках ответа. Результат нулевой!
  • Johnmen © (10.09.08 22:33) [1]
    если нужно подсоединиться к БД из сервиса, то требуется указывать имя сервера, как в удаленном подключении - например localhost:c:\dir\data.gdb - если сервис и IB находятся на одной и той же машине. Локальные соединения в таком режиме не работают (с) www.ibase.ru

  • PEAKTOP © (11.09.08 04:44) [2]
    > Johnmen ©   (10.09.08 22:33) [1]

    Во у человека телепатор работает !
  • Сергей М. © (11.09.08 08:46) [3]

    > Transaction1.StartTransaction; и далее уже не отрабатываются


    Потому что попытка коннекта завершилась исключением.
  • Медвежонок Пятачок © (11.09.08 08:47) [4]
    потому что висит окно логинпромпт, в котором некому нажать "ок"
  • mini © (11.09.08 09:27) [5]

    > если нужно подсоединиться к БД из сервиса, то требуется
    > указывать имя сервера, как в удаленном подключении - например
    > localhost:c:\dir\data.gdb - если сервис и IB находятся на
    > одной и той же машине. Локальные соединения в таком режиме
    > не работают

    Огромный респект, заработало!

  • > Два дня ломаю голову и прочесываю инет в поисках ответа.
    >  Результат нулевой!

    интернет у тебя какой-то ограниченный..:-)
 
Конференция "Базы" » сервисы и Interbase не дружат? [D6, IB6.x]
Есть новые Нет новых   [134435   +35][b:0][p:0.001]