|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
У нас до сих пор бОльшая часть компов с WinXP. Но наконец-то настало время внедрения Win7x64 в жизнь. Есть комп с 16GB RAM, он используется в т.ч. и как сервер и как клиент. Логично ставить туда Firebird-64, но клиентские приложения все только 32-бита, поэтому потребуется и соответствующий клиент. Обычно на WinXP устанавливаю следующим образом: 1. Разворачиваю zip-дистрибутив в папку c:\Programs\Firebird-2.5.1\ 2. Правлю конфиг и алиасы 3. Копирую в \bin\ батник с таким содержанием Код: powershell 1. 2. 3. 4. 5. 6.
и выполняю его. 4. Дописываю в системный path путь c:\Programs\Firebird-2.5.1\bin\ Этого хватает для работы сервера и клиента. ----------------------------------------- Если аналогично поступить с установкой Firebird-64 то приложения 32-разряда будут находить неправильного клиента и не смогут работать. Если заменить fbclient.dll(64) на fbclient.dll(32) - то не будут работать утилиты Firebird. На девелоперской тачке с Win10 я разошелся с этим делом простым способом - переименовал fbclient.dll(32) в fbclient32.dll а в клиентской программе добавил возможность указывать нестандартное имя клиентской либы. Но на обычных тачках такого изврата делать не хочется. Кроме того, бывают программы работаюшие с FB не только моей разработки, но и стронние, им имя либы так просто не подсунуть. Подложить fbclient.dll(32) в папку программы - теперь не работает. При установке Firebird-64 инсталллятором, в папке с Firebird есть папка WoW64 в которой находится instclient.exe и еще файлы. екзешник при своей работе ничего в консоль не выдает, что делает - непонятно. Документации на это дело не нашел. ----------------------------------------- Вопрос: Как правильно поставить 64-сервер и 32-клиент одновременно? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 12:07 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksВопрос: Как правильно поставить 64-сервер и 32-клиент одновременно? Распаковываешь 32-х разрядного, юзаешь instclient. Повторяешь для 64-х разрядного. 32-х разрядные приложения будут видеть в windows\system32 32-х разрядную fbclient.dll, 64-х разрядные будут видеть там же 64-х разрядную. Про instreg лучше забыть. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 12:23 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovfraksВопрос: Как правильно поставить 64-сервер и 32-клиент одновременно? Распаковываешь 32-х разрядного, юзаешь instclient. Повторяешь для 64-х разрядного. 32-х разрядные приложения будут видеть в windows\system32 32-х разрядную fbclient.dll, 64-х разрядные будут видеть там же 64-х разрядную. На сколько я понимаю, такая видимость получится тупо при раскидывании fbclient соответствующей разрядности в папки: 32: c:\Windows\SysWOW64\ 64: c:\Windows\System32\ Однако, на днях Влад писАл что начиная с 2.1 тащить fbclient.dll в windows\system32 - не есть гуд. Есть где-нибудь описание, что и как делает instclient? Dimitry SibiryakovПро instreg лучше забыть. Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 12:43 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksОднако, на днях Влад писАл что начиная с 2.1 тащить fbclient.dll в windows\system32 - не есть гуд. У Влада несколько альтернативный взгляд на некоторые вещи. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 12:50 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksПочему? это если два ФБ ставить. Если один, то пофиг. Собственно, если у тебя приложения 32разрядные, то 64битный клиент тебе нафиг не нужен. Но если ты пишешь путь в path на bin, то у 64битного сервера там будет 64битный клиент. В общем, я не вижу ничего специфического, просто не надо делать лишнего. Или если path нужен, убрать оттуда 64битный фбклиент. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 12:51 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
12.04.2018 12:51, kdv пишет: > Собственно, если у тебя приложения 32разрядные, то 64битный клиент тебе нафиг не нужен. ты не прав. консольным утилитам, которые ставятся вместе с 64битным сервером нужен 64битный клиент. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 12:56 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Мимопроходящий, сорян, что-то я это. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 13:00 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksОднако, на днях Влад писАл что начиная с 2.1 тащить fbclient.dll в windows\system32 - не есть гуд.Не на днях, а с тех пор как МС строго запрещает это делать. Мне лично - по барабану. Нормальный (один из) способ - установить клиента в отдельный каталог (хоть копированием) и добавить его в пути. instclient - пережиток прошлого, когда рекомендовалось устраивать свалку в system32, туда мог писать кто угодно и всем был нужен gds32.dll, а не честный fbclient.dll ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 13:07 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvlad с тех пор как МС строго запрещает это делать. Пруфов "строгого запрещения", конечно же, не будет. hvladНормальный (один из) способ - установить клиента в отдельный каталог (хоть копированием) и добавить его в пути. Осталось только найти каталог, который по-разному видится приложениями разной разрядности. Опаньки, он в системе только один... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 13:22 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovПруфов "строгого запрещения", конечно же, не будет.Ищи, ты это любишь Dimitry SibiryakovОсталось только найти каталог, который по-разному видится приложениями разной разрядности. Опаньки, он в системе только один...И это совсем не system32 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 13:32 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladИщи, ты это любишь Чёрную кошку в тёмной комнате? Спасибо, у меня есть более интересные способы бессмысленно потратить время, чем выставление тебя балаболом. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 14:17 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, ты водички уже попил ? Выпей ещё ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 14:34 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Невозможно доказать отрицание. И вообще, полегче, горячие сибирские и несибирские парни. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 14:43 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Этот вопрос так часто встречается, что его давно пора в FAQ поместить и этот FAQ "приколоть" в шапке форума. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 14:55 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksПри установке Firebird-64 инсталллятором, в папке с Firebird есть папка WoW64 в которой находится instclient.exe и еще файлы. екзешник при своей работе ничего в консоль не выдает, что делает - непонятно. Документации на это дело не нашел.Мгм... Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 15:36 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksПодложить fbclient.dll(32) в папку программы - теперь не работает.С чего бы это ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 15:38 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Вообще не парюсь и делаю полную установку из последних снапшотов 2.5.x собственным cmd скриптом. Скрипт дать? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 15:54 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladfraksПодложить fbclient.dll(32) в папку программы - теперь не работает.С чего бы это ? Возможно, потому, что оно и раньше не работало - просто в System32 находило то, что нужно (возможно, нужно было gds32). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 16:53 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockhvladпропущено... С чего бы это ? Возможно, потому, что оно и раньше не работало - просто в System32 находило то, что нужно (возможно, нужно было gds32). Раньше когда-то работало, но с некоторых пор - перестало. Я этим методом давно не пользуюсь, поэтому не могу сказать в какой момент такая метода работать перестала. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 04:31 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladfraksПри установке Firebird-64 инсталллятором, в папке с Firebird есть папка WoW64 в которой находится instclient.exe и еще файлы. екзешник при своей работе ничего в консоль не выдает, что делает - непонятно. Документации на это дело не нашел.Мгм... Код: plaintext 1. 2. 3. 4. 5.
Мы говорим о разных instclient. Ты - о том что лежит в firebird\bin\ Я - о том что лежит в firebird\WOW64\ которая отсутствует в zip-дистрибутиве, но есть если поставить FB из инсталлятора. Код: plaintext 1. 2. 3.
При запуске вылазит предупреждение системы разрешить ли внесение изменений от этой программы, но чего и куда вносится - там не говорится. В консоли тоже ничего не появляется. В более понятном виде, вот что там лежит: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Что за *.lib - тоже интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 04:40 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
rdb_devВообще не парюсь и делаю полную установку из последних снапшотов 2.5.x собственным cmd скриптом. Скрипт дать? Давай. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 04:42 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladDimitry SibiryakovОсталось только найти каталог, который по-разному видится приложениями разной разрядности. Опаньки, он в системе только один...И это совсем не system32 На сколько я понял, таких каталогов 2 пары: c:\Windows\system32 - для 64 c:\Windows\SysWOW64 - для 32 и c:\Program Files c:\Program Files (x86) Но я так и не смог найти, а в какой именно момент приложениям подменяют имена. Точнее говоря - почему у win32-приложений вдруг теряется возможность видеть реальную папки и их перенаправляет в другие. Или это только для случаев когда обращение идет через системные алиасы типа %SYSTEM% ? А если лезть в папку напрямую - то куда лезем туда и попадаем. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 05:18 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladfraksПри установке Firebird-64 инсталллятором, в папке с Firebird есть папка WoW64 в которой находится instclient.exe и еще файлы. екзешник при своей работе ничего в консоль не выдает, что делает - непонятно. Документации на это дело не нашел.Мгм... Код: plaintext 1. 2. 3.
Оказалось что да, и тот и другой instclient.exe выдает такие хелпы. Но не всегда :) Что бы работало как задумано, нужно запускать его от имени "Администратор". Либо залогинившись как Администратор, либо запустив cmd.exe от имени Администратора. Запустить от пользователя который имеет права Администратора - недостаточно. Выдается запрос UAC, говоришь что ДА, можно. После чего выскакивает и мгновенно исчезает некое окошко, а в консоль программа ничего не выдает. Просто вылазит приглашение командной строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 07:12 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksРаньше когда-то работало, но с некоторых пор - перестало. Я этим методом давно не пользуюсь, поэтому не могу сказать в какой момент такая метода работать перестала.Зря. Это самый лучший и удобный способ. И он работает у всех, кто не портит систему (system32) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 09:32 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksМы говорим о разных instclient. Ты - о том что лежит в firebird\bin\ Я - о том что лежит в firebird\WOW64\ которая отсутствует в zip-дистрибутиве, но есть если поставить FB из инсталлятора.Это одна и та же утилита, собранная из одних и тех же исходников. fraksПри запуске вылазит предупреждение системы разрешить ли внесение изменений от этой программы, но чего и куда вносится - там не говорится.Ты первый раз видишь запрос UAC ? fraksЧто за *.lib - тоже интересноЭто для тех разработчиков, кто не использует динамическую загрузку клиента. Пользователи FIB и их наслеников - не из их числа. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 09:34 |
|
|
start [/forum/topic.php?fid=40&fpage=34&tid=1561156]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 165ms |
0 / 0 |