powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Есть ли firebird 3 embedded server?
25 сообщений из 151, страница 3 из 7
Есть ли firebird 3 embedded server?
    #38586680
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

разве эта фигня с fb_shutdown не правилась? Там вроде что-то встроенного таймера есть, когда правильно embeded не завершают она по прошествии некоторого времени выгружается. По началу IBExpert именно из за этого и падал, но потом там сделали вызов fb_shutdown и он стал нормально работать.
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #38586714
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SamotekА чем короче транзакции, тем меньше вероятность вылета в процессе ее исполнения с учетом того, что сказал Ivan_Pisarevsky...
никакой связи между длиной транзакций и "вероятностью вылета" нет вообще. dll Embedded работает, как и любая другая dll, в адресном пространстве загрузившего ее exe. И поэтому, если EXE - ваш, IBExpert, Delphi и т.д. -брякнется по любой причине (в основном, из-за ошибок в коде именно вашего приложения), то вместе с ним погибнет и dll, а FB Embedded - это dll, т.е. по факту "сервер в вашем exe".
Грубо говоря, если прибить ваше приложение с embedded, или оно упадет само, это будет равносильно прибиванию сервера ФБ, со всеми вытекающими последствиями - т.е. ненулевыми шансами на повреждение БД.

Я уж молчу про то, что при отладке часто приходится жать Ctrl-F2, т.е. фактически терминировать приложение. Так что embedded на данном этапе противопоказан именно по изложенным причинам, а не по каким-то другим.
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #38586717
Samotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvSamotekА чем короче транзакции, тем меньше вероятность вылета в процессе ее исполнения с учетом того, что сказал Ivan_Pisarevsky... Так что embedded на данном этапе противопоказан именно по изложенным причинам, а не по каким-то другим.
Так я с этим и не спорю. Просто сразу не сообразил, почему embedded для отладки губителен...
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #38586720
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Samotek,

да я вот и думаю, чего это я про exe+dll объясняю :-) Кроме того, до 2.5 FB Embedded не поддерживал коннекты из разных exe к одной базе. Таким образом его еще и просто невозможно было использовать для разработки и отладки приложений с просмотром данных в design time.
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #38586721
Samotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,
Еще один фактик в копилку, спасибо!
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #38586723
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SamotekЕще один фактик в копилку, спасибо!

все уже давно в копилке
http://www.ibase.ru/ibfaq.htm#embedded
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #38588052
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выделил хвост топика в отдельный
Стандарты SQL и Файрберд
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #38588100
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky> Выделил хвост топика в отдельный
> Стандарты SQL и Файрберд < http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1083075&msg=15726394>

Смешно, но Thunderbird не видит данного топика!!!


--
Vladimir A.Bakhvaloff
E-Mail: zirra1969<bark>gmail<dot>com

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #38588115
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zirra> Смешно, но Thunderbird не видит данного топика!!!
Понял... Я их вижу в этом... :-)
Можете прибивать мои "откровения"...

--
Vladimir A.Bakhvaloff
E-Mail: zirra1969<bark>gmail<dot>com

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #38588127
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zirraСмешно, но Thunderbird не видит данного топика!!!Попробуй спросить в ОНС, может это бага форума?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Есть ли firebird 3 embedded server?
    #39355516
RADSeatle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем
Помогите не могу с алиасом подключиться через Ibexpert FB3 Embedded
скопировал эти файлы
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
d:\projects\CarpetApp\FBClient\dbcarpet\    для примера база находиться тут 
d:\projects\CarpetApp\FBClient\plugins\
d:\projects\CarpetApp\FBClient\intl\
d:\projects\CarpetApp\FBClient\firebird.conf
d:\projects\CarpetApp\FBClient\databases.conf
d:\projects\CarpetApp\FBClient\EMPLOYEE.FDB
d:\projects\CarpetApp\FBClient\fbrmclib.dll
d:\projects\CarpetApp\FBClient\firebird.msg
d:\projects\CarpetApp\FBClient\fbclient.dll
d:\projects\CarpetApp\FBClient\ib_util.dll
d:\projects\CarpetApp\FBClient\icudt52l.dat
d:\projects\CarpetApp\FBClient\icudt52.dll
d:\projects\CarpetApp\FBClient\icuin52.dll
d:\projects\CarpetApp\FBClient\icuuc52.dll
d:\projects\CarpetApp\FBClient\msvcp100.dll
d:\projects\CarpetApp\FBClient\msvcr100.dll



Добавил firebird.conf
Код: c#
1.
2.
3.
4.
5.
6.
ServerMode = Super

SharedCache = false
SharedDatabase = true
Providers = Engine12
IpcName = Global\FIREBIRD



DatabaseConf
Код: c#
1.
2.
3.
4.
5.
6.
7.
#test=$(dir_conf)/dbcarpet/EMPLOYEE.FDB
test=d:\projects\CarpetApp\FBClient\EMPLOYEE.FDB
 {
    DefaultDbCachePages = 8K
    FileSystemCacheThreshold = 64K
    TempCacheLimit = 64M
 }




Без алиаса коннект идет нормально но с алисом не получается
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #39355524
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RADSeatle,

RADSeatleSharedCache = false
SharedDatabase = true

эти параметры исчезли в первой бете. В релизе их уже нет.

Код: plaintext
IpcName = Global\FIREBIRD

это зачем?

RADSeatleБез алиаса коннект идет нормально но с алисом не получается

кроме fb3.0 что-то ещё стоит? Отступы перед {} зачем?
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #39355530
RADSeatle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо получилось после удаление папку c:\Program Files (x86)\Firebird
подскажите как теперь работать сразу с Ibexpert ом и Delphi Unidacom там не дает одновременно коннектится
Заранее благодарен
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #39355531
RADSeatle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Убрал
SharedCache = false
SharedDatabase = true
Providers = Engine12
IpcName = Global\FIREBIRD

оставил эту ServerMode = Super
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #39355533
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RADSeatleкак теперь работать сразу с Ibexpert ом и Delphi Unidacom там не дает одновременно коннектится

Перестать маяться дурью с Embedded и при разработке использовать полноприводный сервер.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #39355534
RADSeatle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял спасибо :)
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #39467465
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения за поднятия давно обсуждённого вопроса, но у меня реально не получается.
В форуме по NET пока не помогли, поэтому спрошу и здесь.
Есть прога работающая с БД (NET2 + FB Data Provider 2.0.1 + FireBird3), решил сделать "демонстрашку" используя embedded FB, что бы скопировать пользователю, запустить, показать. Не получается. Взял более свежие NET 4.5, FB Data Provider 5.9.1 и пробую сделать прогу просто для подключения к БД.
В папку с откомпилированной прогой положил:
- [intl]
- [plugins]
- fbclient.dll
- firebird.msg
- databases.conf
- firebird.conf (здесь пробовал менять параметры по ходу чтения этого топика)
- icudtl52l.dat
- msvcr100.dll
- LOT.FDB - сама база

Я знаю, что здесь и Дельфи ни кто не знает, но всё же вот код VB.NET:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
Imports FirebirdSql.Data.FirebirdClient

Public Partial Class MainForm
   
   Private Shared CNN As FbConnection
   
   Public Sub New()
      ' The Me.InitializeComponent call is required for Windows Forms designer support.
      Me.InitializeComponent()
      Open()
   End Sub
   
   Private Sub Open()
'      ' открытие БД используя полноприводный сервер - коннект ЕСТЬ
'      Dim CSB As New FbConnectionStringBuilder()
'      CSB.DataSource = "LOCALHOST"
'      CSB.Database = "LOT"
'      CSB.Dialect = 3
'      CSB.UserID = "GAMER"
'      CSB.Password = "777"
'      CSB.Role = "GAMERS"
'      CSB.Charset = "WIN1251"
'      Dim strCNN As String = CSB.ConnectionString
      
      ' открытие БД используя embedded - коннекта НЕТУ
      Dim CSB As New FbConnectionStringBuilder()
      CSB.Database = Application.StartupPath & "\LOT.FDB"
      CSB.Dialect = 3
      CSB.UserID = "GAMER"
      CSB.Role = "GAMERS"
      CSB.Charset = "WIN1251"
      CSB.ServerType = FbServerType.Embedded
      CSB.ClientLibrary = "fbclient.dll"  'Без этого не компилится - The error is: Unable to load DLL 'fbembed': Не найден указанный модуль. 
      Dim strCNN As String = CSB.ConnectionString
      
      Debug.Print(strCNN)
      CNN = New FbConnection(strCNN)
      Try
         CNN.Open()
         Debug.Print("Open")
         CNN.Close()
         Debug.Print("Close")
      Catch ex As FbException
         Debug.Print(ex.ToString())
      End Try
   End Sub
   
End Class



При запуске получаю вывод в Debug с исключением:
initial catalog=D:\Work\Lot\bin\Debug\LOT.FDB;dialect=3;user id=GAMER;role name=GAMERS;character set=WIN1251;server type=Embedded;client library=fbclient.dll
FirebirdSql.Data.FirebirdClient.FbException (0x80004005): connection lost to database ---> connection lost to database


Помогите решить проблему.
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #39467500
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barkan,

где icudt52.dll, icuin52.dll и icuuc52.dll ?

Появляется ли firebird.log и что он содержит ?
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #39467605
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladBarkan,

где icudt52.dll, icuin52.dll и icuuc52.dll ?

Появляется ли firebird.log и что он содержит ?

Файлов icudt52.dll, icuin52.dll и icuuc52.dll в папке программы не было - скопировал их в свою папку.
Исключение при запуске возникает то же самое.
Файл firebird.log находится в папке установленного сервера - C:\FIREBIRD3, содержит запись при подключении к базе через "полный" сервер:
ZZ-A01-0230 Wed Jun 07 12:38:37 2017
INET/inet_error: read errno = 10054, client host = zz-a01-0230, address = 127.0.0.1/50823, user = zz71122

В папке программы он не создаётся.
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #39467696
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barkan,

я правильно понимаю, что сервер при этом запущен ?
Если так, то нужно его остановить и повторить.
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #39467731
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стоп-стоп. А .Net Provider развые умеет грузить fbclient.dll ? разве они с JayBird'ом не напрмяую по TCP Wire Protocol работают?
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #39467736
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

c embedded версией что .NET что Jaybird по другому работать не умеют
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #39467749
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladBarkan,

я правильно понимаю, что сервер при этом запущен ?
Если так, то нужно его остановить и повторить.

Сервер запущен.
Останавливаю сервер - получаю другое сообщение:
FirebirdSql.Data.FirebirdClient.FbException (0x80004005): Unable to complete network request to host "xnet://Global\FIREBIRD". ---> Unable to complete network request to host "xnet://Global\FIREBIRD".
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #39467777
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисc embedded версией что .NET что Jaybird по другому работать не умеют

О чём и речь, у Embedded нет wire protocol.

в Jaybird есть специальный нестандартный режим, для загрузки клиентской DLL

есть ли такой у Иржи, и как его включить если есть - не знаю
...
Рейтинг: 0 / 0
Есть ли firebird 3 embedded server?
    #39467783
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

раз существует константа FbServerType.Embedded, то должен быть. Не знаю насколько он работоспособен с 3.0
...
Рейтинг: 0 / 0
25 сообщений из 151, страница 3 из 7
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Есть ли firebird 3 embedded server?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]