Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как правильно установить FireBird сервер? [D7, FB 1.5]


serguncho ©   (2005-07-03 16:18:00) 

Добрый вечер!

Помогите разрешить проблему,пожалуйста.

У меня программа работает с локальной БД. Для работы, конечно, нужен FB сервер (vers. 1.5).

Я ставлю:
{path}+\bin\fbserver.exe
{path}+\INTL\fbintl.dll
{path}+firebird.msg
{path}+isc4.gdb

Прописываю в регистре.

В итоге fbserver.exe не запускается, программа, соответственно, не работает тоже.
Подскажите, пожалуйста, какие еще файлы нужно для старта сервера?


Defunct   (2005-08-05 00:11:00) [1]

> Digitman ©   (04.08.05 14:05) [8]

Бесплатный?


Digitman   (2005-08-04 14:05:00) [2]


> У меня программа работает с локальной БД. Для работы, конечно,
> нужен FB сервер


вовсе неочевидно ..

почему именно FB ?


Desdechado   (2005-08-04 13:37:00) [3]

>> Может понадобиться msvcp60.dll и msvcrt.dll,
> Практически трудно представить ситуацию в которой этих файлов на целевой машине нет
Они могут быть другой версии, что может вылезти самыми непредсказуемыми глюками (теоретически)


Виталий Панасенко   (2005-08-04 11:43:00) [4]

Значит, не так же...


worldmen   (2005-08-04 11:26:00) [5]


> Классная вещь! Весь сервер помещается в gds32.dll (1.5 Mb).
>  Суешь ее в директорию своей программы. И еще несколько
> файлов туда же суешь в отдельных папках (небольших - в инструкции
> написано, какие, когда скачаешь сам Firebird Embedded -
> там все есть).

Я сделал точно так и не получилось - просто не связывается. Может из-за того, что компоненты FIBPlus  триальные.


Sergey_Masloff   (2005-07-04 09:06:00) [6]

DrPass ©   (03.07.05 20:01) [2]
>Может понадобиться msvcp60.dll и msvcrt.dll,
Практически трудно представить ситуацию в которой этих файлов на целевой машине нет

>кроме того, сервер желательно проинсталлировать с помощью его >родной утилиты.
А это просто бред сивой кобылы, не обижайтесь. Что такого военного делает штатный установщик кроме установки нескольких ненужных файлов? Я десятки раз делал собственные инсталляторы IB и FB (с целью минимизации объема) с использованием как минимум 5 разных инсталляторов и ни разу не встретил никаких проблем и затруднений. Что я делаю не так?


kaif   (2005-07-04 05:55:00) [7]

Поддерживаю 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. Там есть страница на сайте, в которой описано, как инсталлировать в локальном и сетевом варианте. Немного путано я написал, но почитай, может, пригодится.


DrPass   (2005-07-03 20:01:00) [8]

Может понадобиться msvcp60.dll и msvcrt.dll, кроме того, сервер желательно проинсталлировать с помощью его родной утилиты.
А еще лучше, если БД локальная, обойтись одним-единственным файлом gds32.dll, представляющим собой embedded-версию сервера.


serguncho   (2005-07-03 16:27:00) [9]

Да, и gds32.dll в системную папку я тоже кидаю.


Наверх

Титульная страница Поиск, карта сайта Написать письмо