Конференция "Базы" » Доступ к БД Firebird [D7, Firebird]
 
  • Tornado (12.12.08 09:44) [0]
    Подскажит пожалуйста какие библиотеки должны быть установлены на клиентской машине для работы клиент-серверного приложения, БД Firebird. И куда эти библиотеки должны быть установлены (папка windows или system или еще куда). Спасибо.
  • Медвежонок Пятачок © (12.12.08 09:54) [1]
    туда, куда их штатный инсталятор поставит
  • zorik © (12.12.08 10:08) [2]
    На клиенте и сервере устанавливаешь СУБД. Если интересует ручная (собственный инсталятор), то на ibase.ru есть документация, но ИМХО лучше ставить стандартным способом
  • Sergey13 © (12.12.08 10:25) [3]
    > [2] zorik ©   (12.12.08 10:08)
    > На клиенте и сервере устанавливаешь СУБД.

    А на клиенте то зачем? Там клиентской части достаточно.
  • Loginov Dmitry © (12.12.08 20:45) [4]
    Имхо, с помощью стандартного инсталлятора, без ручной самодеятельности (особенно для FB 2.1 и выше). Всю СУБД устанавливать не обязательно, должно хватить только клиентской части.
  • Tornado (13.12.08 09:42) [5]
    Все понял, спасибо. Правда хотелось бы сделать дистрибутив в котором бы уже имелись бибилиотеки доступа для клиента, а тут видимо придется в два этапа, сначала клиента ставим, потом уже непосредственно само приложение
  • Loginov Dmitry © (13.12.08 14:53) [6]
    > Все понял, спасибо. Правда хотелось бы сделать дистрибутив
    > в котором бы уже имелись бибилиотеки доступа для клиента,
    > а тут видимо придется в два этапа, сначала клиента ставим,
    > потом уже непосредственно само приложение


    В качестве эксперимента попробуй взять клиентсвую библиотеку от FB 1.5 или FB 2.0, есть вероятность, что клиентская прога сможет работать с ней без инсталлятора (версия клиентской библиотеки особо не привязана к версии сервера).
  • PEAKTOP © (13.12.08 19:58) [7]
    > В качестве эксперимента попробуй взять клиентсвую библиотеку от FB 1.5 или FB 2.0, есть вероятность, что клиентская прога
    > сможет работать с ней без инсталлятора (версия клиентской библиотеки особо не привязана к версии сервера).


    Если ты про fbclient.dll, то не забудь про то, что:
    1) для Firebird-1.5 еще нужно с собой взять msvcp71.dll и msvcr71.dll
    2) для Firebird-2.0 еще нужно с собой взять msvcp80.dll, msvcr80.dll, Microsoft.VC80.CRT.manifest.

    А вот версия клиентской библиотеки не привязана к версии сервера только вертикально вверх. То есть если ты с собой возьмешь клиентскую библиотеку от FB-1.5 и будешь коннектиться к FB-2.0 и выше - то проблем не будет, не сейчас ни потом. Если же наоборот - пока тоже. Пока. Но не факт, что завтра что-нибудь не поменяется: в протоколе передачи данных, в формате, еще в чем-нибудь.
  • Tornado (14.12.08 01:59) [8]

    > В качестве эксперимента попробуй взять клиентсвую библиотеку
    > от FB 1.5 или FB 2.0, есть вероятность, что клиентская прога
    > сможет работать с ней без инсталлятора (версия клиентской
    > библиотеки особо не привязана к версии сервера).

    ОК попробую спасибо!
  • Tornado (14.12.08 02:00) [9]

    > Если ты про fbclient.dll, то не забудь про то, что:1) для
    > Firebird-1.5 еще нужно с собой взять msvcp71.dll и msvcr71.
    > dll2) для Firebird-2.0 еще нужно с собой взять msvcp80.dll,
    >  msvcr80.dll, Microsoft.VC80.CRT.manifest.А вот версия клиентской
    > библиотеки не привязана к версии сервера только вертикально
    > вверх. То есть если ты с собой возьмешь клиентскую библиотеку
    > от FB-1.5 и будешь коннектиться к FB-2.0 и выше - то проблем
    > не будет, не сейчас ни потом. Если же наоборот - пока тоже.
    >  Пока. Но не факт, что завтра что-нибудь не поменяется:
    > в протоколе передачи данных, в формате, еще в чем-нибудь.
    >

    Учту спасибо огромное!
  • Victor (16.12.08 08:53) [10]
    Ничего никуда не надо ставить - просто положить клиентскую библиотеку рядом с экзешником и все.. Возможно, еще понадобится расшарить порт.
 
Конференция "Базы" » Доступ к БД Firebird [D7, Firebird]
Есть новые Нет новых   [134477   +39][b:0][p:0]