Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> использование FireBird без инсталяции 
V
    Опции темы
_hunter
  Дата 22.2.2006, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: нет
Всего: 98



Добрый день.

Подскажите, пожалуйста, как использовать FireBird не инсталируя его.
GDS32.DLL в папку с програмой я положил. в services "gds_db 3050/tcp" дописал.
и всеравно при запуске приложения получаю сообщение "unavailable database." smile


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Alex
Дата 22.2.2006, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 7
Всего: 162



А старт серверу сказал? smile


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
_hunter
Дата 22.2.2006, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: нет
Всего: 98



??? это как ( и где )?
у меня есть только GDS32.DLL


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
remax
Дата 23.2.2006, 02:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент
**


Профиль
Группа: Участник Клуба
Сообщений: 686
Регистрация: 7.4.2002
Где: Украина, Харьков

Репутация: нет
Всего: 5



Такой же вопрос от hunter был в Delphi/Общие вопросы - там я подробно ответил smile


--------------------
Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку
PM MAIL ICQ Skype   Вверх
Alex
Дата 23.2.2006, 07:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 7
Всего: 162



Цитата(_hunter @ 22.2.2006, 17:59 Найти цитируемый пост)
??? это как ( и где )?
у меня есть только GDS32.DLL

Так, стоп! Давайте разбиремся в терминалогии, вы хотите без инсталляции запустить именно сервер FB или его клиенскую часть?
Добавлено @ 07:29
А в обще советую прочитать http://ibase.ru/devinfo/inst_manual.htm и думаю все вопросы отпадут


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
_hunter
Дата 23.2.2006, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: нет
Всего: 98



хочу и сервер и клиент.
статья помогла. спасибо.


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Dimyan
Дата 26.2.2006, 06:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 441
Регистрация: 12.1.2004
Где: Новосибирск

Репутация: нет
Всего: 4



Можно использовать встраиваемый сервер у которого GDS32.DLL (или fbclient.dll) как угодно, является одновременно и супер сервером (т.е. тут совсем ничего ненадо ставить просто положить длл в папку с программой вместе с запчастями и все, сама программа при обращении к длл запустит сервер) НО! этот вариант делает невозможным доступ к базе по сети или из нескольких приложений т.к. Embedded сервер блокирует используемую базу, а сетевой протокол не поддерживает. При этом Embedded может спокойно использоватся как клиент.


--------------------
Как хорошо ничего не делать, а потом еще немного отдохнуть :)
PM MAIL ICQ   Вверх
_hunter
Дата 27.2.2006, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: нет
Всего: 98



мне ни сеть ни многопользовательский режим не нужны...
поэтому можно по-подробнее? ( что нужно делать/куда что ложить )


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Dimyan
Дата 27.2.2006, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 441
Регистрация: 12.1.2004
Где: Новосибирск

Репутация: нет
Всего: 4



Цитата(_hunter @ 27.2.2006, 15:23)
мне ни сеть ни многопользовательский режим не нужны...
поэтому можно по-подробнее? ( что нужно делать/куда что ложить )

Да все весьма просто
1) вот тут _http://prdownloads.sourceforge.net/firebird/Firebird-1.5.3.4870-0_embed_win32.zip качаешь Embedded Server for Windows
2) Распаковываешь в каталог с программой и fbembed.dll переименовываешь в fbclient.dll или gds32.dll
Твое приложение нацелено на клиенскую часть FireBird (например gds32.dll) но как известно поиск прежде чем по путям системы начинается в каталоге приложения, где и обнаруживается нужная библиотека, когда программа пытается ей воспользоватся, она и поднимает встроенный в нее сервер

Вобщем программу написанную для нормального сервера FB даже переписывать ненужно просто выполни пункты 1 и 2 и все smile


--------------------
Как хорошо ничего не делать, а потом еще немного отдохнуть :)
PM MAIL ICQ   Вверх
_hunter
Дата 27.2.2006, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: нет
Всего: 98



хм. не все тут просто smile
выполнил пункты 1, 2 ( переименовал в gds32.dll ( если это имеет значение ) )
а при запуске программы получаю "bad parameters on attach or create database CHARACTER SET WIN1251 is not defined" хотя на рабочей машине я такого сообщения отродясь не видел.
окна с одного компакта ставились


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Dimyan
Дата 28.2.2006, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 441
Регистрация: 12.1.2004
Где: Новосибирск

Репутация: нет
Всего: 4



Весьма странно
ну просто интереса ради с NONE кодировкой запускается?


--------------------
Как хорошо ничего не делать, а потом еще немного отдохнуть :)
PM MAIL ICQ   Вверх
Alex
Дата 28.2.2006, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 7
Всего: 162



Цитата(Dimyan @ 28.2.2006, 08:59 Найти цитируемый пост)
Весьма странно
ну просто интереса ради с NONE кодировкой запускается?

Я больше чем уверен, что запускается.

Дело в том, что не так просто в поставкувключен еще ряд файлов. Кодировки хранятся в ..\intl\fbintl.dll только не нужно бежать брать эту dll и кидать ее в папку с программой, не поможет.
Для того что бы все работало:
IBx:
Структура размещения файлов следующая:
Папка_программы\gds32.dll (переименованная fbembed.dll)
Папка_программы\firebird.conf
Папка_программы\ib_util.dll
Папка_программы\intl\fbintl.dll
Папка_программы\udf\fbudf.dll
Возможность указать IBx компонентам где лежит наш сервер http://forum.vingrad.ru/index.php?showtopi...d\.dll

FIB+:
Здесь можно разместить точно так же или вынести весь сервер в отдельную папку и указать путь к fbembed.dll (указывайте только полный путь, а то кто его знает, что за dll найдут винды...)
Папка_программы\server\fbembed.dll
Папка_программы\server\firebird.conf
Папка_программы\server\ib_util.dll
Папка_программы\server\intl\fbintl.dll
Папка_программы\server\udf\fbudf.dll

Я не включил файл firebird.msg, он в большинстве случаев не нужен, т.к. сообщение об ошибках по умолчанию выводятся на английском языке.

Это сообщение отредактировал(а) Alex - 28.2.2006, 09:42


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Programister0
Дата 26.9.2007, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 119
Регистрация: 28.5.2007

Репутация: нет
Всего: нет



спасибо ребят вы мне очень помогли особенно Dimyan

Добавлено через 1 минуту и 46 секунд
отлично!
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.1261 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.