|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Доброе время суток всем, использую FB 2.5.3 из delphi xe2 через компоненты IBDAC Есть там такой компонент TIBCConnection со свойством ClientLibrary в котором собственно и прописыввается путь к библиотеке fbclient.dll и она сама. Боевая программа и база лежат на сервере, fbclient.dll лежит рядом с exeшником (не моя идея, так сложилось исторически). Так вот если в свойство ClientLibrary занести просто fbclient.dll то библиотека находится и работает. Если вписать UNC путь \\server\path\fbclient.dll сервер вываливает "Unable to complete network request to host "server". Failed to establish connection". Через расшаренный диск тоже не работает Y:\path\fbclient.dll Все бы ничего и жили бы дальше с просто fbclient.dll в этом свойстве но прописали в реестре ключик к этой dll на локальной машине и при старте с сервера локально прога находит по этому ключику не ту что нужно dll (локальную) и соотв не работает. Если все запускать с локального компа то вариант полного пути работает c:\path\fbclient.dll как побороть сию напасть? можно было бы и в delphi конфу это написать но кажется сюда будет правильнее ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 19:22 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Mikhail TchervonenkoЕсли вписать UNC путь \\server\path\fbclient.dll сервер вываливает "Unable to complete network request to host "server". Failed to establish connection". Телепаю: не в то свойство вписываешь путь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 19:26 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovMikhail TchervonenkoЕсли вписать UNC путь \\server\path\fbclient.dll сервер вываливает "Unable to complete network request to host "server". Failed to establish connection". Телепаю: не в то свойство вписываешь путь. не, туда ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 19:30 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
причем в справке это все что написано Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 19:33 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoне, туда Ошибка с приведённым текстом возникает только при попытка обращения к базе на сетевом ресурсе. Без вариантов. И генерируется она клиентом, что означает, что библиотека была успешно найдена и загрузилась. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 19:36 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovMikhail Tchervonenkoне, туда Ошибка с приведённым текстом возникает только при попытка обращения к базе на сетевом ресурсе. Без вариантов. И генерируется она клиентом, что означает, что библиотека была успешно найдена и загрузилась. похоже, причем найдена всеравно из пути в реестре, переименовал ключик и заработало как ещё обойти сеё недоразумения, не будеш же каждый раз менять ключ перед запуском тестов в python а перед запуском клиента опять переименовывать (или удалять) выясняется какой путь в IBCConnet не прописывай всеравно сначала посмотрит реестр ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 19:41 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
вообще что то не допонимаю какая вообще разница лежит fbclient.dll на локальном или сетевом диске если версия одна и та же или запуск происходит не так как я предполагаю а происходит через порт старт fbclient.dll на сервере тогда это как то можно объяснить, тогда и путь должен быть внутренний серверный ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 19:51 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, но сие бред ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 19:54 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoиспользую FB 2.5.3 из delphi xe2 через компоненты IBDAC Mikhail Tchervonenkoперед запуском тестов в python Mikhail Tchervonenkoсие бред +1 Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 19:59 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovMikhail Tchervonenkoиспользую FB 2.5.3 из delphi xe2 через компоненты IBDAC Mikhail Tchervonenkoперед запуском тестов в python Mikhail Tchervonenkoсие бред +1 просто юнит тесты для FB на пютоне написаны и требуют этот путь в реестре (драйвер пютона FDB) походу прийдётся разработчиков IBDAC канать, попахивает багом ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 20:01 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, что-то я не въеду как связаны IBDAC и юнит тесты на питоне для FB ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 20:02 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Симонов ДенисMikhail Tchervonenko, что-то я не въеду как связаны IBDAC и юнит тесты на питоне для FB IBDAC и XE2 + FB это работа python + FDB + FB + Unit Tests совсем другое ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 20:06 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoне будеш же каждый раз менять ключ перед запуском тестов в pythonТесты (.fbt) надо запускать из-под батника, в котором запоминать в чём-то типа PATH_BAK значение переменной PATH, затем прописывать в голову path-списка путь к клиенту соотв-щего инстанса ФБ (который намереваетесь проверить), после чего - вызов Код: plaintext
-- и запуск этот надо делать обязательно из каталога <fbt-repo>, т.е. из которого файл "bugs.core_mmmm.fbt" виден командой: Код: plaintext
Затем (для порядка) восстанавливаете старое значение PATH и смотрите результат прогона (fbt_view -d results.trf). Батник, достаточно навороченный, у мну есть; если нужно - вышлю, пишите на p519446 ат yandex.ru Без него там задолбишься с этими путями :-) PS. Только я не въеду, зачем вам именно запуски тестов, когда вот тут сразу на результаты прогонов можно глянуть ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 20:47 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
ТаблоидMikhail Tchervonenkoне будеш же каждый раз менять ключ перед запуском тестов в pythonТесты (.fbt) надо запускать из-под батника, в котором запоминать в чём-то типа PATH_BAK значение переменной PATH, затем прописывать в голову path-списка путь к клиенту соотв-щего инстанса ФБ (который намереваетесь проверить), после чего - вызов Код: plaintext
-- и запуск этот надо делать обязательно из каталога <fbt-repo>, т.е. из которого файл "bugs.core_mmmm.fbt" виден командой: Код: plaintext
Затем (для порядка) восстанавливаете старое значение PATH и смотрите результат прогона (fbt_view -d results.trf). Батник, достаточно навороченный, у мну есть; если нужно - вышлю, пишите на p519446 ат yandex.ru Без него там задолбишься с этими путями :-) PS. Только я не въеду, зачем вам именно запуски тестов, когда вот тут сразу на результаты прогонов можно глянуть спасибо, не откажусь от батника на rusmikle ат gmail.com а тесты все более для изучения, пытаюсь боближе вникнуть в fb проект хочется все этапы пройти хотя бы раз дабы составить себе впечатление ну и разобраться немного а потом может чем помочь смогу проекту (ну эт пока оч оптимистично :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 20:58 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoне откажусь от батника на rusmikle ат gmail.comвот только ваш гмайл отказывается от него :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 21:16 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Отправил еще раз, поменял архив на .rar, пароль к нему - в мыле. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 21:20 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
ТаблоидОтправил еще раз, поменял архив на .rar, пароль к нему - в мыле.тьфу, бестолку - тот же облом ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 21:21 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
ТаблоидТаблоидОтправил еще раз, поменял архив на .rar, пароль к нему - в мыле.тьфу, бестолку - тот же облом там просто надо переименовать на не архивное расширение 111 или 222 и прокатит гугл нас бережот и стережот (с анб напару :) ) только в комментах приписать на какое потом переименовать :) спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 21:24 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
ТаблоидТаблоидОтправил еще раз, поменял архив на .rar, пароль к нему - в мыле.тьфу, бестолку - тот же облом А чего я, соб-сно, дурью страдаю... Когда sf.net очнётся, выполните вот это: Код: plaintext 1.
Затем перейдите в каталог fbt-repo\tests\functional\tabloid\batches\ и там увидите нужное: fbt-run.conf и fbt-run.bat.txt (переименуйте последний в ".bat" и положите затем оба файла в каталог, куда скачивали всё по команде svn co ...) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 21:26 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Таблоид, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 21:27 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoтам просто надо переименовать на не архивное расширение 111попробовал еще раз, в аттаче - .RAR архив, с изменённым расширением. Гмайл вроде бы проглотил его :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 21:28 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
ТаблоидMikhail Tchervonenkoтам просто надо переименовать на не архивное расширение 111попробовал еще раз, в аттаче - .RAR архив, с изменённым расширением. Гмайл вроде бы проглотил его :) да уже распаковал, тих пока просто обманывать :) спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 21:35 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoа потом может чем помочь смогу проектуНадо 3.0 проверять, в хвост и в гриву. Если у вас есть боевая база на 2.5, то просто попробуйте выгрузить её метаданные (isql -x) и натравить на них ФБ-3. Если получится без ошибок, то дальше перетащите данные (ibdatapump'ом) и запустите какой-нить сценарий с вызовом "особо умных" отчетов и прочего, с проверкой совпадения итогов в 2.5 vs 3.0. Всё это не требует мозгового штурма, обычная рутина. А вот на какие-то "странности" налететь - запросто сможете. Найдёте несколько багов, зарегистрируете их в трекере - чем не помощь проекту ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 21:40 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
ТаблоидЕсли у вас есть боевая база на 2.5, то просто попробуйте выгрузить её метаданные (isql -x) и натравить на них ФБ-3. Если получится без ошибок, то дальше перетащите данные (ibdatapump'ом)Чем gbak не угодил ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 23:13 |
|
Непонятки с fbclient.dll
|
|||
---|---|---|---|
#18+
hvladТаблоидЕсли у вас есть боевая база на 2.5, то просто попробуйте выгрузить её метаданные (isql -x) и натравить на них ФБ-3. Если получится без ошибок, то дальше перетащите данные (ibdatapump'ом)Чем gbak не угодил ??? Да сомнения смутные терзают... restore -- он же *НЕ* проверяет синтаксис, который в 3.0 стал строже в некоторых местах, так ? Вот пример, который будет компилиться без проблем в 2.5.х, но обломится в 3.0 (нет алиаса в "select 1"): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Я только что выполнил этот код на 2.5, затем сделал backup силами 2.5 и restore силами 3.0, затем выполнил в 3.0: echo execute procedure sp_test; | <fb30_home>\isql /3333:<restored_database> - отработало без ошибок. Затем влез в isql (3.0) и выполнил тупо тот код, что мне выдает там 'show procedure sp_test': Код: plaintext 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.
Т.е. в результате рестора, имеем в 3.0 процедурку, которая РАБОТАЕТ, но... не компилится. Каким-то хрупким выглядит этот мир... ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2015, 23:43 |
|
|
start [/forum/topic.php?fid=40&msg=39012752&tid=1562708]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 155ms |
0 / 0 |