Форум: "Начинающим";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];
ВнизEmbedded Найти похожие ветки
← →
AlexLines (2007-03-11 14:53) [0]При подключении к fb embedded v.1.5.3 происходит следующее: подключение работает, если работает сервер. При отключении сервера или переносе приложения на др. компьютер выдается сообщение (при подключении к бд с помощью IBDataBase.Connected): unavailabele database
Перенес файл fbembed.dll как написано в Readme_embedded в каталог с приложением и переименовал его в fbclient.dll, пробывал не переименовывать и с именем gds32.dll.
Как написано прописал локальный путь к бд. С:\Программа\base.fdb. Также пробывал и сетевым localhost:С:\Программа\base.fdb
В чем может быть проблема (раньше работал только с локальными бд)
Заранее благодарен за ваши ответы
← →
Johnmen © (2007-03-11 15:21) [1]Э-э-э, я не понял, у тебя эмбеддед или сервер?
Для эмбеддед только локальный путь.
← →
AlexLines (2007-03-11 16:12) [2]Именно embedded. Пробывал и с локальным и не с локальным путем. С локальным путем работает, только если запущен сервер FireBird.
← →
Виталий Панасенко © (2007-03-11 16:18) [3]А компоненты доступа работают с fbclient.dll или gds32.dll ?
> Перенес файл fbembed.dll как написано в Readme_embedded
> в каталог с приложением и переименовал его в fbclient.dll,
> пробывал не переименовывать и с именем gds32.dll.
Переименуй в gds32.dll и путь подключения - только локальный (Drive:\Path\DataBase)
← →
AlexLines (2007-03-11 16:22) [4]Уже все пробывал. Может быть необходимо в программу подключить какие-либо библиотеки или каким-либо образом dll из поставки embedded? В Readme ничего не написано.
← →
Виталий Панасенко © (2007-03-11 16:40) [5]
> AlexLines (11.03.07 16:22) [4]
>
> Уже все пробывал. Может быть необходимо в программу подключить
> какие-либо библиотеки или каким-либо образом dll из поставки
> embedded? В Readme ничего не написано.
>
2.2. Database access
Client access can be only via the local protocol,
i.e. NOT a TCP/IP connection string that includes
the server name "localhost" or IP address 127.0.0.1.
The embedded server supports only the local connect
to a database file path without a server name. The
client program gets an exclusive access to the
database file after successful connect.
3. USAGE
Just copy fbembed.dll, icudt30.dll, icuin30.dll and
icuuc30.dll into the directory with your application.
Then rename fbembed.dll 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.
все это из README_embedded.txt каталога DOC
← →
AlexLines (2007-03-11 16:44) [6]Then start your application and it will use the embedded
server as a client library and will be able to access
local datasases.
А что означает запустить приложение с использованием сервера как клиентской библиотеки?
← →
Виталий Панасенко © (2007-03-11 17:03) [7]похоже, что так... компоненты доступа ищут либо gds32.dll либо fbclient.dll...если ты используешь embedded сервер и подключаешься к БД как по TCP/IP (LOCALHOST:DRIVE:\PATH\DATABASENAME, IP:DRIVE:\PATH\DATABASENAME), то embedded сервер выступает в роли обычной клиентской библиотеки и подключается к УДАЛЕННОМУ(полнофункциональному) серверу(хотя этот удаленный сервер и запущен на этой же машине)
← →
Johnmen © (2007-03-11 17:18) [8]http://www.ibase.ru/ibfaq.htm#embedded
← →
AlexLines (2007-03-11 17:20) [9]C localhost я не подключаюсь, просто пробывал 1 раз, то же не получилось. Путь определенный С:\MyProgram\base.fdb
Там же находится exe и ibclient.dll
Если сервер работает все в порядке, если нет error - unavailable database
← →
AlexLines (2007-03-11 17:22) [10]
> http://www.ibase.ru/ibfaq.htm#embedded
в общем я уже это прочитал. Все очень просто кладеш dll, локальный путь
Но почему не работает?
← →
Виталий Панасенко © (2007-03-11 17:42) [11]
> AlexLines (11.03.07 17:20) [9]
>
> C localhost я не подключаюсь, просто пробывал 1 раз, то
> же не получилось. Путь определенный С:\MyProgram\base.fdb
> Там же находится exe и ibclient.dll
Ты че, библиотеку положил рядом вместе с БД, а не с ЕХЕ ?!!! в ReadMe ж написано(нарисовано даже), как, где и что должно находиться !!!
← →
Johnmen © (2007-03-11 17:44) [12]Давай озвучивай компоненты доступа. С указанием их коннектных настроек.
← →
Johnmen © (2007-03-11 17:45) [13]
> Виталий Панасенко © (11.03.07 17:42) [11]
У него все вместе [9], и БД, и ехе, и длл :)))
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.054 c