powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создать DSN к firebird на клиенте
25 сообщений из 77, страница 3 из 4
Создать DSN к firebird на клиенте
    #40087599
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Вот теперь к этому пути закинь firebird.conf.
В котором убери chacha из WireCryptPlugin (если нет паранойи).
Или отключи шифрование трафика (WireCrypt).
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087605
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladОткуда этот путь, если в DSN явно указан syswow64 ?

Потому что это на один уровень выше указанного. Какой-то чудак включил родительский
каталог в список поиска "Firebird root directory" даже на Windows.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087607
UriZzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad, odbc драйвер качал отсюда: https://www.firebirdsql.org/en/odbc-driver/
Качал тот который Firebird_ODBC_2.0.5.156_x64.exe
Я не глупый, отличаю х32 и х64, но что поделать если и в sistem32 и в sisWOW64 один и тот же файл odbcad32.exe.
Может х64й админ как то по другому называется? Я его и через Панель управления вызывал...
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087624
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UriZzzЯ не глупый, отличаю х32 и х64, но что поделать если и в sistem32 и в sisWOW64 один и тот же файл odbcad32.exe.
ну поиск-то никто не запрещал.
https://docs.microsoft.com/ru-ru/troubleshoot/sql/connect/odbc-tool-displays-32-bit-64-bit
64-разрядная версия операционной системы Microsoft Windows включает следующие версии средства Администратор источника данных ODBC (Odbcad32.exe):

  • 32-разрядная версия файла Odbcad32.exe находится в %systemdrive%\Windows\SysWoW64 папке.
  • 64-разрядная версия файла Odbcad32.exe находится в %systemdrive%\Windows\System32 папке.

Понятно, что это выглядит как бред, но "так сделал микрософт". И статье этой уже на самом деле дофига лет, почти с момента выхода 64битной винды.

UPD . Добавка - в линейке коннекта от приложения чрез драйвер (ОДБЦ и т.д) до fbclient всё должно быть одной разрядности.
И если используется ФБ embedded, то оно тоже должно быть той же разрядности.
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087626
UriZzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv, я честно этого не знал, спасибо. Просто число 32 сбивает с толку.

УПД. Ошибка осталась, нет, дело явно не в этом...
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087627
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UriZzz,

собственно, в 64битной винде найти 32битный конфигуратор ОДБЦ можно только вручную, тут - в SysWoW64. Там всё (вроде как) 32битное. А 64битное - в System32. Видимо, для каких-то совместимостей Микрософту не удалось System32 переименовать в System64.

Ну и на закуску - localhost:URI_DBASE.FDB - это что? Вместо URI_DBASE.FDB должен быть указан либо алиас, либо полный путь. У ФБ нет никаких "умолчательных путей для баз данных".

Ну и "свойства идентификатора - в кавычках" нужно ставить только если вы по нелепой случайности понасоздавали таблицы со столбцами тоже в двойных кавычках.
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087632
UriZzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv, да те пути я уже давно поправил. Тут действительно проблема в библиотеке, я не знаю почему так, но сейчас взял аналогичную dll из system32, кинул в WOW64 в корне сервера FB. Заработало, проверка пройдена. Слава богу. Спасибо вам за терпение, ребята. Я уж думал, на моём компе какое-то проклятье.
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087633
UriZzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, вот такие настройки у меня сейчас:
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087634
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UriZzzно сейчас взял аналогичную dll из system32, кинул в WOW64 в корне сервера FB
вот не надо так делать :-)
Собственно, куча лишних действий и так путает. А разрядность dll и exe в винде штатными средствами определить нельзя, этих средств просто нет (есть только сторонние). Разве что по заголовку глядя в блокноте, и то надо знать, чем заголовки отличаются.
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087643
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UriZzz,

От меня ускользает смысл, зачем 64битную либу вы закинули в syswow64 к ФБ 4. Нельзя было нормальный путь указать в настройках odbc?
Кроме того, есть же instclient, который умеет нормально записывать 64битного клиента фб в system32, где его нормально ищет 64битный ОДБЦ.

p.s. а потом на разных форумах люди начинают всякую дичь излагать как "нормальный способ установки клиента ФБ"...
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087660
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvсобственно, в 64битной винде найти 32битный конфигуратор ОДБЦ можно только вручную

Давно уже нет. "Панель управления" - "Средства администратора" - и там внезапно отдельные
"Источники ODBC (32 разряда)" и "Источники ODBC (64 разряда)".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087673
UriZzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv
UriZzz,

От меня ускользает смысл, зачем 64битную либу вы закинули в syswow64 к ФБ 4. Нельзя было нормальный путь указать в настройках odbc?

Страница в моей истории, одна из тех которую хочется сжечь-пепел съесть.
kdv
Кроме того, есть же instclient, который умеет нормально записывать 64битного клиента фб в system32, где его нормально ищет 64битный ОДБЦ.

Чувствую ещё намучаюсь, прежде чем смогу нормально пользовать БД.
kdv
p.s. а потом на разных форумах люди начинают всякую дичь излагать как "нормальный способ установки клиента ФБ"...

И выставляют себя идиотами, нет, я не мастер, и не возомнил себя таковым, что бы писать инструкции. Я, считай, в первый раз взялся за СУБД. Задача, что на первый взгляд, вроде бы простая, обернулась испытанием. Но я понимаю, тут расчёт на айтишнеков, я ни разу не айтишник...
Благодарю за помощь, терпение, дружелюбие.
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087684
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UriZzz,

Не, всё норм, ЧЮ есть, значит и прогресс будет. А про "дичь" это я так, бурчу. Начитался в этом топике предыдущих проблемных.
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087688
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UriZzzЯ, считай, в первый раз взялся за СУБД.

При чём тут СУБД вообще? Принципы работа операционных систем и компьютера в целом, включая
разрядность библиотек - совершенно базовые вещи, к СУБД никаким боком не привязанные.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40087981
UriZzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, косвенно причём. Настройка сервера, ODBC, столько открытий чудных мне приготовили:).
Но всё это оффтоп...
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40088216
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне бы ваши "открытия"...

Поплачусь тут, ибо онтопик:

Есть OBDC драйвер, собранный с TDM-GCC 9.2.
64-х разрядная версия, вызванная из odbcad32, падает при попытке выбросить исключение о
недоступности клиента (собственно, любое исключение): __cxx_get_globals обращается к
неадресуемой памяти размером 1 байт.
32-х разрядная версия - работает.
-fstack-protector-all не обнаруживает проблем.
drMemory не обнаруживает проблем кроме мелких утечек из системных библиотек.
Та же функция, вызванная из тестового приложения - работает.
Это 64 бита, так что выравнивание стэка скорее всего ни при чём, да и для одного байта оно
не должно играть роли.

Идеи покамест кончились.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40088669
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дерьмовый вопрос: что делать если реально нашёл баг в компиляторе?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40088670
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
писать в трекер компилятора, вестимо :-)
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40088678
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В трекер-то я напишу, а компилировать пока они не почешутся чем?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40088685
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Походу, они уже почесались, но втихую:
changelog[GCC] The shared memory region for exceptions and winpthreads has been
rewritten for better stability and TLS support
Ни записи в трекере, ни бэкпорта в предыдущий релиз.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40088687
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
04.08.2021 17:00, Dimitry Sibiryakov пишет:
>
> Походу, они уже почесались, но втихую

рассосалось?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40088732
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийрассосалось?

Авотхрен. Тот баг они поправили, только теперь оно падает при выгрузке:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
gdb: unknown target exception 0xc0000409 at 0x7ffc88dd1198

Program received signal ?, Unknown signal.

#0  0x00007ffc88dd1198 in ntdll!WinSqmCheckEscalationSetDWORD ()
    from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x00007ffc86ae6e1d in msvcrt!_flushall ()
    from C:\WINDOWS\system32\msvcrt.dll
#2  0x00007ff6fe91202a in ?? ()
#3  0x00007ffc86dd1412 in KERNEL32!BaseThreadInitThunk ()
    from C:\WINDOWS\system32\kernel32.dll
#4  0x00007ffc88d654f4 in ntdll!RtlUserThreadStart ()
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40088745
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

накойхрен использовать хрен знает какой компилятор для Win ?
Можешь не отвечать :)
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40088782
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad
Dimitry Sibiryakov,

накойхрен использовать хрен знает какой компилятор для Win ?
Можешь не отвечать :)

Чтобы не ставить черезжопную 2-гиговую глыбу от майков?
...
Рейтинг: 0 / 0
Создать DSN к firebird на клиенте
    #40088790
UriZzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Одно починили, другое сломали?)
...
Рейтинг: 0 / 0
25 сообщений из 77, страница 3 из 4
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создать DSN к firebird на клиенте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]