|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
На сотне рабочих мест стоит программа, собранная 32-битной delphi, для связи с firebird-сервером проинсталирован 32-битный fb-клиент. При этом ОС на всех этих машинах 64-битная. Win7 и Win10 в разной пропорции. Можно ли расчитывать на какой-то профит, если переставить клиента, уже используя 64-битный инсталятор, или прироста производительности почти не будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2018, 15:36 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
arniМожно ли расчитывать на какой-то профит, если переставить клиента, уже используя 64-битный инсталятор arniстоит программа, собранная 32-битной delphi Эта программа не сможет работать с 64-битным клиентом. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2018, 15:52 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
YuRockЭта программа не сможет работать с 64-битным клиентом. С чего бы это? А Эксперт тоже не может работать? У него есть версии 32/64? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2018, 16:06 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
KreatorXXIС чего бы это?Просто потому что так и есть. KreatorXXIА Эксперт тоже не может работать?Тоже KreatorXXIУ него есть версии 32/64?Не знаю ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2018, 16:16 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
02.04.2018 16:06, KreatorXXI пишет: > С чего бы это? с качана бы! азбукварь чти. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2018, 16:17 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
arniПри этом ОС на всех этих машинах 64-битная. Win7 и Win10 в разной пропорции. Можно ли расчитывать на какой-то профит, если переставить клиента, уже используя 64-битный инсталятор, или прироста производительности почти не будет?Как 64-битный инсталлятор дистрибутива, развернувший 32-битную, собранную на Delphi, программу должен увеличить её производительность? Скажем, хотите вы приобрести "Жигули" ВАЗ-2106 у официального диллера Ferrari по цене Ferrari. Допустим, дилер продал вам то, что вы хотели, но то, что куплено, будет ездить как ВАЗ-1206, хотя заплатили за неё, как за Ferrai. :) Аллегория ясна? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2018, 16:44 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
arni> Можно ли расчитывать на какой-то профит, если переставить arni> клиента, уже используя 64-битный инсталятор, arni> или прироста производительности почти не будет? Просто подсунуть х64-клиента не выйдет, не взлетит. Если перекомпилить ещё и прикладуху - ну, какой-то мизерный профит может и получиться, в зависимости от того, что ты там делаешь. Но в целом - напрасная трата времени. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2018, 18:57 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
02.04.2018 18:57, Гаджимурадов Рустам пишет: > Но в целом - напрасная трата времени. адепты животворного фиб+ с тобой не согласятся Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2018, 18:59 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
KreatorXXI, ну ты хоть бы посмотрел видео https://www. youtube.com/watch?v=ewrNLNDOtiE&feature=youtu.be&t=871 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2018, 19:00 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
Мимопроходящий> адепты животворного фиб+ с тобой не согласятся А чего там? Двукратное ускорение, потому что 64=32*2 ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2018, 19:19 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
02.04.2018 19:19, Гаджимурадов Рустам пишет: > А чего там? Двукратное ускорение, потому что 64=32*2 ? АААААААА!!! ТЫ ЗНАЛ!!!!! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2018, 19:23 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
Блин, я же пошутил. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2018, 19:27 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
забавно, топик первоапрельский, а сегодня уже второе... выходные у автора "удались". ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2018, 19:30 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
kdv, Азбукварь понятен. Можете мне провести конкретный ликбез? У меня приложение 32-битное. Ставлю 64-битный сервер, соответственно 64-битный клиент, 64-битный драйвер ODBC. Всё работает. В драйвере ODBC причина? Одновременно ставятся 32-битные компоненты? Есть у меня ещё проект, на SQLAnywhere. Там приходится явно подкладывать 32-битный ODBC драйвер. А у FB что-то не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 12:53 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
KreatorXXIОдновременно ставятся 32-битные компоненты? Да. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 12:57 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
03.04.2018 12:53, KreatorXXI пишет: > А у FB что-то не так. не нужно проецировать собственных тараканов на глобус вселенной. зы: а ты знал что у винды два РАЗНЫХ апплета панели управления для ODBC? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 12:58 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
KreatorXXIсоответственно 64-битный клиент, Вот это звено в цепочке размышлений лишнее. Разрядность клиента определяется разрядностью приложений которые через него работают. Сервер вообще может быть на другом хосте, с другой ОС, разрядностью и архитектурой. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 12:59 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
KreatorXXI Ставлю 64-битный сервер, соответственно 64-битный клиент, 64-битный драйвер ODBC. Всё работает. В драйвере ODBC причина? Одновременно ставятся 32-битные компоненты? Есть у меня ещё проект, на SQLAnywhere. Там приходится явно подкладывать 32-битный ODBC драйвер. А у FB что-то не так. мне года два назад один человек пытался доказать, что использует 64битный драйвер из 32битного приложения. Не доказал. Во-первых, что и откуда грузится, можно (и нужно) смотреть через process monitor. Во-вторых, в 64битной ОС в панели управления вызывается оснастка для ОДБЦ, которая показывает только 64битные драйверы. При том что называется она odbcad32.exe, и находится в System32. 32битная оснастка находится в Syswow64, и тоже называется odbcad32.exe. Это известно уже бог знает сколько лет https://support.microsoft.com/ru-ru/help/942976/odbc-administrator-tool-displays-both-the-32-bit-and-the-64-bit-user-d В третьих, как уже было сказано ранее, и не только мной, приложение разрядности N не может использовать драйверы (ОДБЦ, или Fbclient.dll) разрядности M. А поскольку odbc это тоже dll, 32битная длл не может загрузить 64битного клиента fbclient.dll. Ребята, это АЗЫ, и регулярные вопросы на эту тему уже начинают раздражать. Научитесь уже использовать processmonitor. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 13:08 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
kdvВ третьих, как уже было сказано ранее, и не только мной, приложение разрядности N не может использовать драйверы (ОДБЦ, или Fbclient.dll) разрядности M. А поскольку odbc это тоже dll, 32битная длл не может загрузить 64битного клиента fbclient.dll. Ребята, это АЗЫ, и регулярные вопросы на эту тему уже начинают раздражать. Научитесь уже использовать processmonitor.Да, мне тоже странно, что приходится объяснять такие базовые вещи, казалось бы, опытным людям. Ведь DLL грузится в адресное пространство процесса (in-process) и используется этим процессом посредством обычных библиотечных вызовов, поэтому, 64-хразрядная библиотека априори не может использоваться 32-хразрядным процессом и наоборот. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 13:21 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
rdb_dev, якобы можно, но только это "можно" - через "суррогатные процессы". Напрямую все равно нельзя https://blog.mattmags.com/2007/06/30/accessing-32-bit-dlls-from-64-bit-code/ p.s. статья, между прочим, десятилетней давности. Я уж думал, что за 10 лет программисты как-то узнают, что приложения и dll разной разрядности несовместимы. Но почему-то не узнали. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 13:35 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
03.04.2018 13:35, kdv пишет: > Я уж думал, что за 10 лет программисты как-то узнают, что приложения и dll разной разрядности несовместимы. Но почему-то не узнали. они родились выросли уже после выхода Delphi-2 и не застали переход 16/32. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 13:41 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
kdv, опять же, суррогатный процесс должен иметь такую же разрядность, что и DLL. А что дальше? LPC, RPC, CORBA? Огород же! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 13:44 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
В переходе 16->32, хотя бы, совпадали размеры FAR16 и NEAR32. Что сильно облегчало жизнь. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 13:44 |
|
32-битный клиент firebird на Win7x64
|
|||
---|---|---|---|
#18+
Мимопроходящийони родились выросли уже после выхода Delphi-2 и не застали переход 16/32.Кстати, да! Не знают, что 32-хразрядная платформа на 64-хразрядной винде - ненативна, а примерно такая же WOW (WindowsOnWindows), коей была 16-тиразрядная на 32-хразрядной ОСи. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2018, 13:49 |
|
|
start [/forum/topic.php?fid=40&fpage=35&tid=1561182]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 298ms |
total: | 431ms |
0 / 0 |