Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
ВнизЧегото не могу подключится через FB embeded к базе Найти похожие ветки
← →
Rule © (2004-11-29 10:16) [0]значит оключил сервер нормальный, который у менв машине висит,
положил значит файлик ддлошный FB embeded в каталог с моей программой, изменил название на гдс32.длл
в IBX прописал подключение
127.0.0.1:C:\myApp\MyBase.fdb
ну остальное как полагается имя и пароль
и мне выдется ошибка, что
"не могу завершить сетевой запрос на хост "127.0.0.1"
не могу соеденится с сервером
Соединение не произошло так как конечный компьютер отверг запрос на подключение"
что делать ???
спасибо всем за внимание
← →
Fay © (2004-11-29 10:43) [1]Оставь только "C:\myApp\MyBase.fdb". В этом случае будешь работать по локальному протоколу - что и требуется.
← →
Rule © (2004-11-29 12:14) [2]Fay © (29.11.04 10:43) [1]
неа, говорит, недоступная БД, какбудто нифига не запущено ...
и вроде в документации написано что типа локальное соединение не поддерживается, а только через лупбек протокол причем ТСР ....
тоесть 127.0.0.1 или локалхост
← →
Fay © (2004-11-29 12:28) [3]Если запускаешь из Delphi, отключи в ней соединение.
И убери адрес 8)
← →
Rule © (2004-11-29 12:40) [4]тфу ты блин упустил что нужен эксклюзивный доступ к файлу :))), протормозил
но теперь рукается на то что неправильные параметры, что нет такого параметра как lc_ctype=WIN1251
что неужели нет действительно ?
← →
Rule © (2004-11-29 12:44) [5]а теперь когда убрал указание на кодировку рукается что не может перекодировать между кодировками ...,
как в принципе и должно быть, так как ему указать кодировку ?
← →
Rule © (2004-11-29 12:48) [6]пишет что не могу соединится так как не определена кодировка WIN1251
← →
Fay © (2004-11-29 12:50) [7]1)
user_name=sysdba
password=1
lc_ctype=win1251
2) В папке проекта есть папка "intl" с файлом "fbintl.dll"?
← →
Rule © (2004-11-29 12:51) [8]Fay © (29.11.04 12:50) [7]
первое верно, а второе зачем? (его нет)
← →
Fay © (2004-11-29 12:54) [9]А ты всунь. Это тебе не Yaffil (или как там его) - одной dll-ой не отделаешься. firebird.msg тоже положи - не помешает
← →
Rule © (2004-11-29 12:55) [10]Fay © (29.11.04 12:54) [9]
все положил, заработало, только при попытке чегото изменить выбрасывает
аксесс виалейшн по адрессу 000000 чтение по адрессу 00000
← →
Rule © (2004-11-29 12:58) [11]и ещё одно нашел причину - это DBGridEh
как только его убрал, то все сразу заработало, почему конфликтует ? хм ...
← →
Rule © (2004-11-29 13:01) [12]Поставил заново, заработало .... интересненько получается (есть вариант что в текущеё делфи стоит новее версия чем та в которой разрабатывали), скорее всего в этом причина ...
← →
Fay © (2004-11-29 13:03) [13]axe3
← →
Rule © (2004-11-29 13:07) [14]нет не в этом причина, стоит третья версия, дело в том что ошибка возникает когда я созаю твфилды к полям, не создаю коллекцию полей в гриде, чтоб отображались все, то все нормально а если создаю поле именно с датой, то возникает ошибка ... наверное грид не может договортся насчет даты с этим ембедед сервером ...
← →
Rule © (2004-11-29 13:14) [15]ха, дело вообще в другом, ошибка возникает тогда когда я ставлю любой визуальный контрол на это поле, даже стандартные и тогда возникает ошибка доступа, а почему ?
← →
Fay © (2004-11-29 13:34) [16]2 Rule © (29.11.04 13:14) [15]
В другом настроении я бы сказал, что так не бывает.
← →
Sergey13 © (2004-11-29 16:28) [17]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
← →
Rule © (2004-11-30 10:39) [18]во блин чудеса
положил
c:\my_app\udf\fbudf.dll
и все заработало ...
а что без удф с датами проблемма чтоли ?
← →
Rule © (2004-11-30 10:41) [19]Fay © (29.11.04 13:34) [16]
спасибо большое за помощь ....
Sergey13 © (29.11.04 16:28) [17]
это я читал, вот только не уделил особого внимания тому что длл с удф нужен ....
странно, спасибо что уделили время на меня ...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.035 c