Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1173435017
Ламот
2007-03-09 13:10
2007.04.01
Нопонятки с мышкой...


3-1168459764
Kley
2007-01-10 23:09
2007.04.01
Поле в отчете


15-1173435430
alex-drob
2007-03-09 13:17
2007.04.01
Что за вирус?


4-1163717621
Dmitry_177
2006-11-17 01:53
2007.04.01
Часы на API


2-1173794474
Romm
2007-03-13 17:01
2007.04.01
Трей





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский