powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FireBird embedded, совместный доступ к файлу базы
25 сообщений из 310, страница 8 из 13
FireBird embedded, совместный доступ к файлу базы
    #39640738
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНаверное, обе 2.5, версии не помню. Так что там не работает ?

Я тоже так думал. А тут 21389805 21389783
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640740
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

Hommer утверждает что это крайне необходимо и второй день пытается прошибить лбом стену.


HommerА чтобы она перестала быть спецефичной, я должен предложить патч? :)
Этот патч возможно исправит только проблему совместной работы двух embedded разных версий, но уж никак не уберёт остальные ограничения embedded.
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640742
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисVlad F,

там в этом плане ничего не изменилось. IBX под Firebird как не пилился так и не будет, для новых версий Interbase его подкручивают. Да и вообще у них сейчас основной компонент для доступа к БД это FireDac. На своё родное творение dbExpress, как и на BDE только на 20 лет позже.
Денис, не пойму на какой мой вопрос ты этим отвечал. Если просто отдуши поведать, что IBX надо было пилить сразу по выходу, надо пилить сейчас, и, скорее всего, надо будет пилить и в будущем, то спасибо, конечно, добрый фей, на то, о чем я уже и сам начал догадываться. Ибо пилю его уже лет, наверное к двадцати и перепилил очередной раз пршлым летом с D2010 на XE5. И жду не дождусь, когда же кто-то уже будет идти впереди.
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640746
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов РустамHommer> Уже есть IBExpert и уже в нём два embedded не работают. Что, сложно исправить?

Так, подождите-ка. Возможно, мне изменяет склероз, но IIRC я в IBE
как раз работал с двумя embedded - одна прикладухи, другая - родная его.
Наверное, обе 2.5, версии не помню. Так что там не работает ?

- have runned firebird 2.5
- have only fbclient.dll from 2.5 in D:\Firebird\FB25Client
- have only fbclient.dll from 3.0 RC2 in D:\Firebird\FB30Client
- have all files from 3.0 RC2 in D:\Firebird\FB30
- all connections uses charset WIN1251.

code:
begin
AttachDatabase('D:\Firebird\FB25Client\fbclient.dll', '127.0.0.1:D:\Data\FB25.fdb', 'SYSDBA', 'masterkey'); // remote connect to 2.5
AttachDatabase('D:\Firebird\FB30\fbclient.dll', 'D:\Data\FB30.fdb', 'SYSDBA', 'masterkey'); // embedded connect to 3.0
end.
Error on second attach:
--------------------------------------------------------------------------------------------
Error loading plugin Engine12
Module D:\Firebird\FB30\plugins/Engine12 exists but can not be loaded
Unsuccessful execution caused by system error that does not preclude successful
execution of subsequent statements
GDS Code: 335545004, SQL Code: -901, Error Code: 684
--------------------------------------------------------------------------------------------

Example with only 3.0 libraries:
begin
AttachDatabase('D:\Firebird\FB30Client\fbclient.dll', '127.0.0.1:D:\Data\FB25.fdb', 'SYSDBA', 'masterkey'); // remote connect to 2.5
AttachDatabase('D:\Firebird\FB30\fbclient.dll', 'D:\Data\FB30.fdb', 'SYSDBA', 'masterkey'); // embedded connect to 3.0
end.
Error on second attach:
--------------------------------------------------------------------------------------------
bad parameters on attach or create database
CHARACTER SET WIN1251 is not defined
Connection error
GDS Code: 335544325, SQL Code: -924, Error Code: 5
--------------------------------------------------------------------------------------------

CORE-5123

Нужно спросить Влада, изменилось ли его мнение по поводу этого.
Мне сложно представить что Влад может считать, что если две базы одновременно не откроются в IBExpert (произойдёт ошибка или молча попутаются dll), то это не проблема.
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640754
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar> Я тоже так думал. А тут 21389805 21389783

Там подземный стук в подвале. Тем паче связки типа 3.0 + 4.0.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640755
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам... Тем паче связки типа 3.0 + 4.0.

"Связки" 3.0(4.0) + "что-угодно".
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640757
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hommer> - have only fbclient.dll from 3.0 RC2 in D:\Firebird\FB30Client

Понял. Вопросов. Больше. Не имею. (с)

P.S. 3.0 + 3.0 тоже не работают ? Кусок текста
про "Example with only 3.0 libraries" видел.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640758
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Котовасия> "Связки" 3.0(4.0) + "что-угодно".

Плюс "само" тоже не работает?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640759
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамGallemar> Я тоже так думал. А тут 21389805 21389783

Там подземный стук в подвале. Тем паче связки типа 3.0 + 4.0.

Ну про это уже Денис сказал раза три, а TheHommer + Vlad F всё о своём
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640760
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvDelphi 10 это Дельфи 10, а не 2010. Да, токио-шмокио. 10. Которая такая же в отношении ИБХ, что и ХЕ5.
В общем, прошу ссылку на код из IBIntf.pas, в котором что-то такое безусловно грузится и без него не работает.
Дмитрий, сразу хочу отметить, что если в Шмокио эту херню уже обратно выпилили в зад, то буду только рад. Ибо рано или поздно и сам планирую на него перейти. Однако, пока не уверен, что это так. Ибо, на сколько помню по исходим XE5, копаться надо не в упомянутом тобой модуле, а, возможно, в том, котором декларируется класс TIBDatabase и иже с ним. Прошу также найти, где объявляется строковая константа равная 'gds32.dll' и не ли там рядом другой константы с другой dll. Прошу также найти все места, где первая их упомянутых констант используется, и нет ли там вслед исползования второй из упомянутых констант. Если ничего из перечисленного не поможет, через десять дней доложу сам. А, вот еще, посмотри, плиз, нет ли там функции типа CheckGDSlibrary() или типа того.
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640763
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarГаджимурадов РустамGallemar> Я тоже так думал. А тут 21389805 21389783

Там подземный стук в подвале. Тем паче связки типа 3.0 + 4.0.

Ну про это уже Денис сказал раза три, а TheHommer + Vlad F всё о своём
В последний раз прошу тебя больше не обращать на нас (по крайней мере на меня) внимания. Поговорим с кем хочешь, ну или сам с собой, на интересующим тебя лично вопросам. Равно как и я обязуюсь тебя не замечать. В противном случае (если не успокоишься) тебя в след раз явно придется посылать по известному всем адресу.
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640767
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad FВ последний раз прошу тебя больше не обращать на нас (по крайней мере на меня) внимания.
Как скажешь

Vlad F Поговорим с кем хочешь, ну или сам с собой, на интересующим тебя лично вопросам.
Описка по Фрейду, жги дальше.
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640768
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов РустамHommer> - have only fbclient.dll from 3.0 RC2 in D:\Firebird\FB30Client

Понял. Вопросов. Больше. Не имею. (с)

P.S. 3.0 + 3.0 тоже не работают ? Кусок текста
про "Example with only 3.0 libraries" видел.


Если они оба embedded, то работают. Но не правильно.
Проблема в том, что второй engine12.dll статически подхватывает не свой fbclient.dll.
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640774
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hommer> Если они оба embedded, то работают. Но не правильно.

Есть соотв. тикет в трекере?

> Проблема в том, что второй engine12.dll статически подхватывает не свой fbclient.dll.

Кто на ком стоял кого подхватывает?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640776
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HommerЕсли они оба embedded, то работают. Но не правильно.
Проблема в том, что второй engine12.dll статически подхватывает не свой fbclient.dll.

ну и чем же это может быть чревато?
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640779
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов РустамHommer> Если они оба embedded, то работают. Но не правильно.

Есть соотв. тикет в трекере?

> Проблема в том, что второй engine12.dll статически подхватывает не свой fbclient.dll.

Кто на ком стоял кого подхватывает?

http://tracker.firebirdsql.org/browse/CORE-5123 Всё что есть.
engine12.dll статически слинкована не только с kernel32.dll, но и с fbclient.dll - так понятно кто на ком? :)
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640780
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hommer> http://tracker.firebirdsql.org/browse/CORE-5123 Всё что есть.

Тю... 2 года уже тикету... Видимо, действительно, никого
не заинтересовало, совсем minor. Ну проси Алекса/ДЕ или
Адриано, на крайний случай, раз уж Влад не фиксит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640781
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Повторю ещё раз, по-русски и медленно: fbclient.dll в системе, как горец, должен быть
только один. Тому, кто его размножает, головы не сносить.

И нет, это совсем не шутка.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640784
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

А как быть в ситуации со сторонним ПО?
Например есть в Украине программа для сдачи бух.отчетности Me.Doc у них, кажется fb2.5
А у меня fb3.0. Не получается обойтись одним fbclient
Для себя решил следующим образом:
В папке с программой есть папка fbclient. Там минимальный набор файлов. При старте программы гружу свой fbclient.dll + устанавливаю переменную окружения FIREBIRD
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640789
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов ДенисHommerЕсли они оба embedded, то работают. Но не правильно.
Проблема в том, что второй engine12.dll статически подхватывает не свой fbclient.dll.

ну и чем же это может быть чревато?
Тем что будет работать другой код. fbintl.dll будет подгружен не тот. Конфиги могут быть подтянуты не те, udf, udr, трэйс.
Посомтрите в ProcessExplorer, например, что грузится вместо того что должно и поймёте глубину проблемы.

Даже если и там и там файлы одинаковые, то путь к fbclient.dll уже не свой, и если на этот путь заложена логика (а она вполне может быть, например чтобы уникально идентифицировать fbclient.dll (для хранения временных файлов например)), то это место для ошибок.
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640792
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovПовторю ещё раз, по-русски и медленно: fbclient.dll в системе, как горец, должен быть
только один. Тому, кто его размножает, головы не сносить.

И нет, это совсем не шутка.

Значит троллинг? Или о чём вы?
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640797
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов РустамHommer> http://tracker.firebirdsql.org/browse/CORE-5123 Всё что есть.

Тю... 2 года уже тикету... Видимо, действительно, никого
не заинтересовало, совсем minor.
Когда наступите, вспомните ваше отношение :)
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640801
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hommer,

Смешно, конечно, но сходив сейчас по ссылке, опознал в одном из двух проголосовавших в свое время за этот тикет самого себя. На эту тему можно сколько угодно кидаться какашками, мол, встретились, наконец, два фрика. Но и, возможно, это просто интуиция и научное, если хотите, чутье. У меня есть на эту тему некоторый опыт. В общем, весна покажет, кто где срал. (с)
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640802
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк ЕвгенийА как быть в ситуации со сторонним ПО?
Например есть в Украине программа для сдачи бух.отчетности Me.Doc у них, кажется fb2.5
А у меня fb3.0. Не получается обойтись одним fbclient

Третий клиент без проблем работает со вторым сервером "из коробки".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireBird embedded, совместный доступ к файлу базы
    #39640808
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DS> fbclient.dll в системе, как горец, должен быть только один.

C какого дуба? В смысле, я бы не удивился, если бы так считал
кто-то из птицеводов, но логики в подобном ограничении нет,
тем более для Embedded.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 310, страница 8 из 13
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FireBird embedded, совместный доступ к файлу базы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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