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

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

Чегото не могу подключится через FB embeded к базе


Rule ©   (2004-11-29 10:16:00) 

значит оключил сервер нормальный, который у менв машине висит,
положил значит файлик ддлошный FB embeded в каталог с моей программой, изменил название на гдс32.длл
в IBX  прописал подключение
127.0.0.1:C:\myApp\MyBase.fdb
ну остальное как полагается имя и пароль
и мне выдется ошибка, что
"не могу завершить сетевой запрос на хост "127.0.0.1"
не могу соеденится с сервером
Соединение не произошло так как конечный компьютер отверг запрос на подключение"

что делать ???
спасибо всем за внимание


Rule   (2004-11-30 10:41:00) [1]

Fay ©   (29.11.04 13:34) [16]
спасибо большое за помощь ....
Sergey13 ©   (29.11.04 16:28) [17]
это я читал, вот только не уделил особого внимания тому что длл с удф нужен ....
странно, спасибо что уделили время на меня ...


Rule   (2004-11-30 10:39:00) [2]

во блин чудеса
положил
c:\my_app\udf\fbudf.dll
и все заработало ...
а что без удф с датами проблемма чтоли ?


Sergey13   (2004-11-29 16:28:00) [3]

2Rule ©
А файлы сервера все нужные положил?

Из README_embedded.txt

3. USAGE

 Just copy fbembed.dll into the directory with your
 application. Then rename it to either fbclient.dll or
 gds32.dll depending on your database connectivity software.
 Then start your application and it will use the embedded
 server as a client library and will be able to access
 local datasases. You should also copy firebird.msg and
 firebird.conf (if necessary) to the same directory.

 If external libraries are required for your application,
 then you should have them separately. Most probably, it
 will be INTL support (fbintl.dll) or UDF libraries. To
 be able to use them, you should place them into the
 directory tree which emulates the Firebird server one,
 i.e. has subdirectories like /intl or /udf:

 c:\my_app\app.exe
 c:\my_app\gds32.dll
 c:\my_app\ib_util.dll
 c:\my_app\firebird.conf
 c:\my_app\firebird.msg
 c:\my_app\intl\fbintl.dll
 c:\my_app\udf\fbudf.dll

 If you want to place the Firebird files (excluding the
 renamed fbembed.dll) in another directory, you need to
 modify your firebird.conf and set RootDirectory to the
 Firebird directory tree. Example:

 c:\my_app\app.exe
 c:\my_app\gds32.dll
 c:\my_app\ib_util.dll
 c:\my_app\firebird.conf
 d:\fb\firebird.msg
 d:\fb\intl\fbintl.dll
 d:\fb\udf\fbudf.dll

 firebird.conf:
 RootDirectory = d:\fb


Fay   (2004-11-29 13:34:00) [4]

2 Rule ©   (29.11.04 13:14) [15]
В другом настроении я бы сказал, что так не бывает.


Rule   (2004-11-29 13:14:00) [5]

ха, дело вообще в другом, ошибка возникает тогда когда я ставлю любой визуальный контрол на это поле, даже стандартные и тогда возникает ошибка доступа, а почему ?


Rule   (2004-11-29 13:07:00) [6]

нет не в этом причина, стоит третья версия, дело в том что ошибка возникает когда я созаю твфилды к полям, не создаю коллекцию полей в гриде, чтоб отображались все, то все нормально а если создаю поле именно с датой, то возникает ошибка ... наверное грид не может договортся насчет даты с этим ембедед сервером ...


Fay   (2004-11-29 13:03:00) [7]

axe3


Rule   (2004-11-29 13:01:00) [8]

Поставил заново, заработало .... интересненько получается (есть вариант что в текущеё делфи стоит новее версия чем та в которой разрабатывали), скорее всего в этом причина ...


Rule   (2004-11-29 12:58:00) [9]

и ещё одно нашел причину - это DBGridEh
как только его убрал, то все сразу заработало, почему конфликтует ? хм ...


Rule   (2004-11-29 12:55:00) [10]

Fay ©   (29.11.04 12:54) [9]
все положил, заработало, только при попытке чегото изменить выбрасывает
аксесс виалейшн по адрессу 000000 чтение по адрессу 00000


Fay   (2004-11-29 12:54:00) [11]

А ты всунь. Это тебе не Yaffil (или как там его) - одной dll-ой не отделаешься. firebird.msg тоже положи - не помешает


Rule   (2004-11-29 12:51:00) [12]

Fay ©   (29.11.04 12:50) [7]
первое верно, а второе зачем? (его нет)


Fay   (2004-11-29 12:50:00) [13]

1)

user_name=sysdba
password=1
lc_ctype=win1251

2) В папке проекта есть папка "intl" с файлом "fbintl.dll"?


Rule   (2004-11-29 12:48:00) [14]

пишет что не могу соединится так как не определена кодировка WIN1251


Rule   (2004-11-29 12:44:00) [15]

а теперь когда убрал указание на кодировку рукается что не может перекодировать между кодировками ...,
как в принципе и должно быть, так как ему указать кодировку ?


Rule   (2004-11-29 12:40:00) [16]

тфу ты блин упустил что нужен эксклюзивный доступ к файлу :))), протормозил
но теперь рукается на то что неправильные параметры, что нет такого параметра как lc_ctype=WIN1251
что неужели нет действительно ?


Fay   (2004-11-29 12:28:00) [17]

Если запускаешь из Delphi, отключи в ней соединение.
И убери адрес 8)


Rule   (2004-11-29 12:14:00) [18]

Fay ©   (29.11.04 10:43) [1]
неа, говорит, недоступная БД, какбудто нифига не запущено ...
и вроде в документации написано что типа локальное соединение не поддерживается, а только через лупбек протокол причем ТСР ....
тоесть 127.0.0.1 или локалхост


Fay   (2004-11-29 10:43:00) [19]

Оставь только "C:\myApp\MyBase.fdb". В этом случае будешь работать по локальному протоколу - что и требуется.


Наверх

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