SQLRU.net
Разработка приложений баз данных

Сегодняшние сообщения (вкл)  | Сообщения без ответа (откл)

Форум: Firebird, HQbird, InterBase
 Тема: WinServ2025+FB5=RandomBag
Re: WinServ2025+FB5=RandomBag [сообщение #6148 является ответом на сообщение #6146] Fri, 11 July 2025 00:46
SD в настоящее время не в онлайне  SD
Сообщений: 446
Зарегистрирован: August 2022
Senior Member
А всё потому, что кое-кто не читает документацию и этот форум. Уж сколько раз говорилось, что
1) Не надо устанавливать сервер в Program Files.
2) Не надо IBExpert указывать клиента в каталоге SysWOW.
Re: WinServ2025+FB5=RandomBag [сообщение #6149 является ответом на сообщение #6148] Fri, 11 July 2025 07:50
fraks в настоящее время не в онлайне  fraks
Сообщений: 149
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
SD писал(а) Fri, 11 July 2025 04:46
А всё потому, что кое-кто не читает документацию и этот форум. Уж сколько раз говорилось, что
1) Не надо устанавливать сервер в Program Files.
2) Не надо IBExpert указывать клиента в каталоге SysWOW.
1. Если по хорошему - то если не надо уставливать в Program Files то и штатный инсталлятор не должен предлагать туда ставить.
(я не знаю куда он ставит, ни разу инсталлятором не пользовался)

2. Связано с п.1
  Кроме того, была некоторая логика, что если нужен клиент то кладем его рядом с программой и непосредственно эту либу указываем как клиентскую.
  Но
   - разные компоненты доступа пытаются нагадать где лежит клиент, а некоторые так и вообще не дают его прямо указать, даже если знаешь.
   - если потребуется иметь на компе несколько разных клиентов для доступа к разным серверам, то исходя из предыдущего подпункта это может не получиться
   - клиентская либа работает не сама по себе, а требует конфига и еще чего-то что лежит в папке сервера, что не дает безболезненно вытащить либу под программу-клиента.

3. Расположение файлов в каноничном зипе/тарболе не соответствует ни виндовым практикам, ни линуксовым.
Re: WinServ2025+FB5=RandomBag [сообщение #6150 является ответом на сообщение #6143] Fri, 11 July 2025 07:52
fraks в настоящее время не в онлайне  fraks
Сообщений: 149
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
AWSVladimir писал(а) Thu, 10 July 2025 20:25
Что сделал в конфиге разремарил и перезагрузил комп:
Attempting to connect to:
127.0.0.1/3050:C:\Program   Files\Firebird\Firebird_5_0\examples\empbuild\EMPLOYEE.FDB.. .
Connection failed!
У тебя тут между слов "Program  Files" два пробела вместо одного. Не в этом ли дело?

Re: WinServ2025+FB5=RandomBag [сообщение #6151 является ответом на сообщение #6150] Fri, 11 July 2025 07:56
fraks в настоящее время не в онлайне  fraks
Сообщений: 149
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
Как мне видится, в идеале, клиент должен быть совершенно отдельным от серверной папки, и иметь собственный конфиг, что бы из клиентской программы можно было бы указывать каким конкретно клиентом пользоваться, и при этом не иметь сервера, и не гадать что к серверу относится а что к клиенту.
Re: WinServ2025+FB5=RandomBag [сообщение #6152 является ответом на сообщение #6148] Fri, 11 July 2025 08:49
AWSVladimir в настоящее время не в онлайне  AWSVladimir
Сообщений: 10
Зарегистрирован: June 2022
Junior Member
Цитата:
1) Не надо устанавливать сервер в Program Files.
2.5-х64 сходу встает в Program Files и не жужжит

Цитата:
У тебя тут между слов "Program  Files" два пробела вместо одного. Не в этом ли дело?
Это IBExpеrt ошибку отдает, в нем же путь ставится реальный, ч/з файловый диалог, да и после ручной установки все завелось.

Цитата:
Как мне видится, в идеале, клиент должен быть совершенно отдельным от серверной папки
Для Win32 может и не нужно, а вот для Win64 обязательно лучше сделать 2 каталога клиентов.
Для себя сразу так сделал.


PS:
и еще не понятки с 5-й
При коннекте 2,5 нормально кушает имя localhost и коннектится к нему, а 5-ка вот такую ошибку выдает
--
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Unable to complete network request to host "localhost".
Failed to locate host machine.
The specified name was not found in the hosts file or Domain Name Services.
--
При этом localhost явно прописал в hosts и повторюсь 2,5 коннектится к localhost нормально, а 5-ка выеживается на ровном месте, и принимает коннект только 127.0.0.1, что не есть конечно гуд. При этом если сделать другие алиасы, например:
127.0.0.1  aws
то к  aws цепляется только 2,5, у 5-ки та же ошибка.
Как сейчас доменные алиасы прописываются для 5-ки, что бы она понимала?
Тем более пинг на aws идет, а 5-ка ничего не видит, видит только прямой айпишник, это такое нововведение в 5-ке?

[Обновления: Fri, 11 July 2025 09:02]

Известить модератора

Re: WinServ2025+FB5=RandomBag [сообщение #6153 является ответом на сообщение #6152] Fri, 11 July 2025 10:42
pastor в настоящее время не в онлайне  pastor
Сообщений: 99
Зарегистрирован: June 2022
Географическое положение: Калуга
Member
Цитата:
При этом localhost явно прописал в hosts и повторюсь 2,5 коннектится к localhost нормально, а 5-ка выеживается на ровном месте, и принимает коннект только 127.0.0.1
явно указать ipv4, 5-ка может лезть в ipv6
Re: WinServ2025+FB5=RandomBag [сообщение #6154 является ответом на сообщение #6151] Fri, 11 July 2025 10:48
pastor в настоящее время не в онлайне  pastor
Сообщений: 99
Зарегистрирован: June 2022
Географическое положение: Калуга
Member
fraks писал(а) Fri, 11 July 2025 07:56
Как мне видится, в идеале, клиент должен быть совершенно отдельным от серверной папки, и иметь собственный конфиг, что бы из клиентской программы можно было бы указывать каким конкретно клиентом пользоваться, и при этом не иметь сервера, и не гадать что к серверу относится а что к клиенту.
фиолетово
одновременно работают серверы и 2.5 и 5.0

клиент для всех - от 5.0
ставится через instclient из корня и из WOW64 (в zip сборке каталог отсутствует)

у эксперта прописываем fbclient.dll для всех подключений ipv4 localhost , порты (у меня 3050 -2.5 3055 - 5.0)



Re: WinServ2025+FB5=RandomBag [сообщение #6155 является ответом на сообщение #6153] Fri, 11 July 2025 11:21
AWSVladimir в настоящее время не в онлайне  AWSVladimir
Сообщений: 10
Зарегистрирован: June 2022
Junior Member
pastor писал(а) Fri, 11 July 2025 10:42
Цитата:
При этом localhost явно прописал в hosts и повторюсь 2,5 коннектится к localhost нормально, а 5-ка выеживается на ровном месте, и принимает коннект только 127.0.0.1
явно указать ipv4, 5-ка может лезть в ipv6
Спасибо, взлетело!

Цитата:
клиент для всех - от 5.0
А точно можно сейчас использовать 1 клиент от 5-ки для коннекта к 2,5 и 5 ?
"Чёта я очкую..." (с)
Re: WinServ2025+FB5=RandomBag [сообщение #6156 является ответом на сообщение #6155] Fri, 11 July 2025 12:40
pastor в настоящее время не в онлайне  pastor
Сообщений: 99
Зарегистрирован: June 2022
Географическое положение: Калуга
Member
Цитата:
клиент для всех - от 5.0
А точно можно сейчас использовать 1 клиент от 5-ки для коннекта к 2,5 и 5 ?
"Чёта я очкую..." (с)
[/quote]

никаких проблем.
Re: WinServ2025+FB5=RandomBag [сообщение #6158 является ответом на сообщение #6148] Fri, 11 July 2025 13:22
basid в настоящее время не в онлайне  basid
Сообщений: 191
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
SD писал(а) Fri, 11 July 2025 05:46
1) Не надо устанавливать сервер в Program Files.
2) Не надо IBExpert указывать клиента в каталоге SysWOW.
Первое - заблуждение.
Второе - не то чтобы заблуждение, но когда это IBexpert стал 64-разрядным?
Re: WinServ2025+FB5=RandomBag [сообщение #6159 является ответом на сообщение #6152] Fri, 11 July 2025 13:28
basid в настоящее время не в онлайне  basid
Сообщений: 191
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
AWSVladimir писал(а) Fri, 11 July 2025 13:49
При этом localhost явно прописал в hosts
Не надо там ничего прописывать:
# Copyright (c) 1993-2009 Microsoft Corp.
...
# localhost name resolution is handled within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost
В зависимости от той ерундени, которую вы прописали вместо handled within DNS itself, состояния привязок к IPv6 и конкретного приложения можно получить самые разные спецэффекты.
Re: WinServ2025+FB5=RandomBag [сообщение #6160 является ответом на сообщение #6154] Fri, 11 July 2025 13:33
basid в настоящее время не в онлайне  basid
Сообщений: 191
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
pastor писал(а) Fri, 11 July 2025 15:48
ставится через instclient из корня и из WOW64 (в zip сборке каталог отсутствует)
При использовании zip kit for manual/custom installs, для 64-разрядных систем надо брать архивы обеих разрядностей и последовательно устанавливать клиентов обеих разрядностей.
Re: WinServ2025+FB5=RandomBag [сообщение #6161 является ответом на сообщение #6149] Fri, 11 July 2025 14:53
SD в настоящее время не в онлайне  SD
Сообщений: 446
Зарегистрирован: August 2022
Senior Member
fraks писал(а) Fri, 11 July 2025 06:50

1. Если по хорошему - то если не надо уставливать в Program Files то и штатный инсталлятор не должен предлагать туда ставить.
Штатный инсталлятор устарел на четверть века и никогда под современные ОС не адаптировался. Как и вся раскладка файлов Firebird.

basid

Первое - заблуждение.
Вот только регулярно вылазят пользователи, которые не отключили виртуализацию этого каталога. У них и чудеса с конфигом, и базы пропадают в неведомую даль. Данный топик - ещё одно тому подтверждение.

basid

Второе - не то чтобы заблуждение, но когда это IBexpert стал 64-разрядным?
В этот подкаталог инсталлятор кладёт 32-х разрядный клиент.
Re: WinServ2025+FB5=RandomBag [сообщение #6162 является ответом на сообщение #6161] Fri, 11 July 2025 20:35
basid в настоящее время не в онлайне  basid
Сообщений: 191
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
SD писал(а) Fri, 11 July 2025 19:53
Вот только регулярно вылазят пользователи, которые не отключили виртуализацию этого каталога. У них и чудеса с конфигом, и базы пропадают в неведомую даль. Данный топик - ещё одно тому подтверждение.
Если лечить перхоть гильотиной, то причём тут Firebird?
Каким боком виртуализация к неумении отличить 32-разрядное от 64-разрядного?Цитата:
В этот подкаталог инсталлятор кладёт 32-х разрядный клиент.
Я в курсе. Но есть ньюанс.
Если не отключать виртуализацию системных каталогов для 32-разрядных приложений, то instclient из 32-разрядного архива "покладёт" клиента в нужное место без дополнительных усилий.



Текущее время: Sat Jul 12 20:48:52 GMT+3 2025

Общее время, затраченное на создание страницы: 0.01329 секунд