Форум: "Базы";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];
ВнизКак правильно установить FireBird сервер? Найти похожие ветки
← →
serguncho © (2005-07-03 16:18) [0]Добрый вечер!
Помогите разрешить проблему,пожалуйста.
У меня программа работает с локальной БД. Для работы, конечно, нужен FB сервер (vers. 1.5).
Я ставлю:
{path}+\bin\fbserver.exe
{path}+\INTL\fbintl.dll
{path}+firebird.msg
{path}+isc4.gdb
Прописываю в регистре.
В итоге fbserver.exe не запускается, программа, соответственно, не работает тоже.
Подскажите, пожалуйста, какие еще файлы нужно для старта сервера?
← →
serguncho © (2005-07-03 16:27) [1]Да, и gds32.dll в системную папку я тоже кидаю.
← →
DrPass © (2005-07-03 20:01) [2]Может понадобиться msvcp60.dll и msvcrt.dll, кроме того, сервер желательно проинсталлировать с помощью его родной утилиты.
А еще лучше, если БД локальная, обойтись одним-единственным файлом gds32.dll, представляющим собой embedded-версию сервера.
← →
kaif © (2005-07-04 05:55) [3]Поддерживаю DrPass © (03.07.05 20:01) [2]
У меня программа работает с Firebird Embedded.
Классная вещь! Весь сервер помещается в gds32.dll (1.5 Mb).
Суешь ее в директорию своей программы. И еще несколько файлов туда же суешь в отдельных папках (небольших - в инструкции написано, какие, когда скачаешь сам Firebird Embedded - там все есть). Ничего в реестре прописывать не надо.
Кайф в том, что твоя программа напрямую работает с файлом базы данных, если соединяться через протокол local.
Если же соединяться через протокол TCP/IP, то твоя gds32.dll работает как обычный клиент, и можно работать уже с сервером Firebird. То есть технология Embedded позволяет всегда, если нужно, превратить локальную базу в серверную, не меняя программы.
Если хочешь увидеть пример такой системы - посмотри мой продукт http://www.lclassic.ru. Это бухгалтерская программа, которая ставится и сразу локально работает с файлом базы данных. Но может работать и в клиент-серверном варианте, если еще поставить сервер Firebird. Там есть страница на сайте, в которой описано, как инсталлировать в локальном и сетевом варианте. Немного путано я написал, но почитай, может, пригодится.
← →
Sergey_Masloff (2005-07-04 09:06) [4]DrPass © (03.07.05 20:01) [2]
>Может понадобиться msvcp60.dll и msvcrt.dll,
Практически трудно представить ситуацию в которой этих файлов на целевой машине нет
>кроме того, сервер желательно проинсталлировать с помощью его >родной утилиты.
А это просто бред сивой кобылы, не обижайтесь. Что такого военного делает штатный установщик кроме установки нескольких ненужных файлов? Я десятки раз делал собственные инсталляторы IB и FB (с целью минимизации объема) с использованием как минимум 5 разных инсталляторов и ни разу не встретил никаких проблем и затруднений. Что я делаю не так?
← →
worldmen © (2005-08-04 11:26) [5]
> Классная вещь! Весь сервер помещается в gds32.dll (1.5 Mb).
> Суешь ее в директорию своей программы. И еще несколько
> файлов туда же суешь в отдельных папках (небольших - в инструкции
> написано, какие, когда скачаешь сам Firebird Embedded -
> там все есть).
Я сделал точно так и не получилось - просто не связывается. Может из-за того, что компоненты FIBPlus триальные.
← →
Виталий Панасенко (2005-08-04 11:43) [6]Значит, не так же...
← →
Desdechado © (2005-08-04 13:37) [7]>> Может понадобиться msvcp60.dll и msvcrt.dll,
> Практически трудно представить ситуацию в которой этих файлов на целевой машине нет
Они могут быть другой версии, что может вылезти самыми непредсказуемыми глюками (теоретически)
← →
Digitman © (2005-08-04 14:05) [8]
> У меня программа работает с локальной БД. Для работы, конечно,
> нужен FB сервер
вовсе неочевидно ..
почему именно FB ?
← →
Defunct © (2005-08-05 00:11) [9]> Digitman © (04.08.05 14:05) [8]
Бесплатный?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.01 c