|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамНаверное, обе 2.5, версии не помню. Так что там не работает ? Я тоже так думал. А тут 21389805 21389783 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 19:10 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, Hommer утверждает что это крайне необходимо и второй день пытается прошибить лбом стену. HommerА чтобы она перестала быть спецефичной, я должен предложить патч? :) Этот патч возможно исправит только проблему совместной работы двух embedded разных версий, но уж никак не уберёт остальные ограничения embedded. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 19:15 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Симонов ДенисVlad F, там в этом плане ничего не изменилось. IBX под Firebird как не пилился так и не будет, для новых версий Interbase его подкручивают. Да и вообще у них сейчас основной компонент для доступа к БД это FireDac. На своё родное творение dbExpress, как и на BDE только на 20 лет позже. Денис, не пойму на какой мой вопрос ты этим отвечал. Если просто отдуши поведать, что IBX надо было пилить сразу по выходу, надо пилить сейчас, и, скорее всего, надо будет пилить и в будущем, то спасибо, конечно, добрый фей, на то, о чем я уже и сам начал догадываться. Ибо пилю его уже лет, наверное к двадцати и перепилил очередной раз пршлым летом с D2010 на XE5. И жду не дождусь, когда же кто-то уже будет идти впереди. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 19:18 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам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), то это не проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 19:30 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Gallemar> Я тоже так думал. А тут 21389805 21389783 Там подземный стук в подвале. Тем паче связки типа 3.0 + 4.0. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 19:51 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам... Тем паче связки типа 3.0 + 4.0. "Связки" 3.0(4.0) + "что-угодно". ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 19:52 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 19:53 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Котовасия> "Связки" 3.0(4.0) + "что-угодно". Плюс "само" тоже не работает? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 19:53 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамGallemar> Я тоже так думал. А тут 21389805 21389783 Там подземный стук в подвале. Тем паче связки типа 3.0 + 4.0. Ну про это уже Денис сказал раза три, а TheHommer + Vlad F всё о своём ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 19:57 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
kdvDelphi 10 это Дельфи 10, а не 2010. Да, токио-шмокио. 10. Которая такая же в отношении ИБХ, что и ХЕ5. В общем, прошу ссылку на код из IBIntf.pas, в котором что-то такое безусловно грузится и без него не работает. Дмитрий, сразу хочу отметить, что если в Шмокио эту херню уже обратно выпилили в зад, то буду только рад. Ибо рано или поздно и сам планирую на него перейти. Однако, пока не уверен, что это так. Ибо, на сколько помню по исходим XE5, копаться надо не в упомянутом тобой модуле, а, возможно, в том, котором декларируется класс TIBDatabase и иже с ним. Прошу также найти, где объявляется строковая константа равная 'gds32.dll' и не ли там рядом другой константы с другой dll. Прошу также найти все места, где первая их упомянутых констант используется, и нет ли там вслед исползования второй из упомянутых констант. Если ничего из перечисленного не поможет, через десять дней доложу сам. А, вот еще, посмотри, плиз, нет ли там функции типа CheckGDSlibrary() или типа того. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 19:58 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
GallemarГаджимурадов РустамGallemar> Я тоже так думал. А тут 21389805 21389783 Там подземный стук в подвале. Тем паче связки типа 3.0 + 4.0. Ну про это уже Денис сказал раза три, а TheHommer + Vlad F всё о своём В последний раз прошу тебя больше не обращать на нас (по крайней мере на меня) внимания. Поговорим с кем хочешь, ну или сам с собой, на интересующим тебя лично вопросам. Равно как и я обязуюсь тебя не замечать. В противном случае (если не успокоишься) тебя в след раз явно придется посылать по известному всем адресу. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 20:08 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Vlad FВ последний раз прошу тебя больше не обращать на нас (по крайней мере на меня) внимания. Как скажешь Vlad F Поговорим с кем хочешь, ну или сам с собой, на интересующим тебя лично вопросам. Описка по Фрейду, жги дальше. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 20:13 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам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. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 20:14 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Hommer> Если они оба embedded, то работают. Но не правильно. Есть соотв. тикет в трекере? > Проблема в том, что второй engine12.dll статически подхватывает не свой fbclient.dll. Кто на ком стоял кого подхватывает? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 20:47 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
HommerЕсли они оба embedded, то работают. Но не правильно. Проблема в том, что второй engine12.dll статически подхватывает не свой fbclient.dll. ну и чем же это может быть чревато? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 21:04 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамHommer> Если они оба embedded, то работают. Но не правильно. Есть соотв. тикет в трекере? > Проблема в том, что второй engine12.dll статически подхватывает не свой fbclient.dll. Кто на ком стоял кого подхватывает? http://tracker.firebirdsql.org/browse/CORE-5123 Всё что есть. engine12.dll статически слинкована не только с kernel32.dll, но и с fbclient.dll - так понятно кто на ком? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 21:08 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Hommer> http://tracker.firebirdsql.org/browse/CORE-5123 Всё что есть. Тю... 2 года уже тикету... Видимо, действительно, никого не заинтересовало, совсем minor. Ну проси Алекса/ДЕ или Адриано, на крайний случай, раз уж Влад не фиксит. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 21:12 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Повторю ещё раз, по-русски и медленно: fbclient.dll в системе, как горец, должен быть только один. Тому, кто его размножает, головы не сносить. И нет, это совсем не шутка. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 21:13 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, А как быть в ситуации со сторонним ПО? Например есть в Украине программа для сдачи бух.отчетности Me.Doc у них, кажется fb2.5 А у меня fb3.0. Не получается обойтись одним fbclient Для себя решил следующим образом: В папке с программой есть папка fbclient. Там минимальный набор файлов. При старте программы гружу свой fbclient.dll + устанавливаю переменную окружения FIREBIRD ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 21:26 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Симонов ДенисHommerЕсли они оба embedded, то работают. Но не правильно. Проблема в том, что второй engine12.dll статически подхватывает не свой fbclient.dll. ну и чем же это может быть чревато? Тем что будет работать другой код. fbintl.dll будет подгружен не тот. Конфиги могут быть подтянуты не те, udf, udr, трэйс. Посомтрите в ProcessExplorer, например, что грузится вместо того что должно и поймёте глубину проблемы. Даже если и там и там файлы одинаковые, то путь к fbclient.dll уже не свой, и если на этот путь заложена логика (а она вполне может быть, например чтобы уникально идентифицировать fbclient.dll (для хранения временных файлов например)), то это место для ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 21:41 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovПовторю ещё раз, по-русски и медленно: fbclient.dll в системе, как горец, должен быть только один. Тому, кто его размножает, головы не сносить. И нет, это совсем не шутка. Значит троллинг? Или о чём вы? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 21:49 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамHommer> http://tracker.firebirdsql.org/browse/CORE-5123 Всё что есть. Тю... 2 года уже тикету... Видимо, действительно, никого не заинтересовало, совсем minor. Когда наступите, вспомните ваше отношение :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 21:59 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Hommer, Смешно, конечно, но сходив сейчас по ссылке, опознал в одном из двух проголосовавших в свое время за этот тикет самого себя. На эту тему можно сколько угодно кидаться какашками, мол, встретились, наконец, два фрика. Но и, возможно, это просто интуиция и научное, если хотите, чутье. У меня есть на эту тему некоторый опыт. В общем, весна покажет, кто где срал. (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 22:14 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
Шавлюк ЕвгенийА как быть в ситуации со сторонним ПО? Например есть в Украине программа для сдачи бух.отчетности Me.Doc у них, кажется fb2.5 А у меня fb3.0. Не получается обойтись одним fbclient Третий клиент без проблем работает со вторым сервером "из коробки". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 22:14 |
|
FireBird embedded, совместный доступ к файлу базы
|
|||
---|---|---|---|
#18+
DS> fbclient.dll в системе, как горец, должен быть только один. C какого дуба? В смысле, я бы не удивился, если бы так считал кто-то из птицеводов, но логики в подобном ограничении нет, тем более для Embedded. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2018, 22:37 |
|
|
start [/forum/topic.php?fid=40&msg=39640808&tid=1561112]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 303ms |
total: | 452ms |
0 / 0 |