powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Разрядность драйвера к Firebird
15 сообщений из 15, страница 1 из 1
Разрядность драйвера к Firebird
    #39694306
Фотография Yagrus2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello world!

Есть хост с установленным на него х64 сервером Firebird 2.5.2 (Windows Build)
На втором хосте/клиенте(windows Server 2008 R2 Datacenter, 64-bit) установлен какой-то драйвер под Firebird.
Мне нужно понять какая у него разрядность, что бы создать DSN, с правильной разрядностью.

На клиенте из Task Manager-->Prosses вижу
fbguard.exe
fbserver.exe
Далее запускаю odbcad.exe
1. из папки C:Windows\System32, на вкладке Drivers вижу

Name Version Company File Date FireBird/InterBase(r) driver 2.00.02.152 Firebird Prodject ODBCFB.DDL 7/3/2013

2. из папки C:Windows\SysWOW64, на вкладке Drivers вижу
Name Version Company File Date FireBird/InterBase(r) driver 2.00.02.152 Firebird Prodject ODBCFB.DDL 7/3/2013

Есть идеи, как определить разрядность у драйвера?
Будет ли работать ODBC коннектор, если в нем использовать x64 DSN, а драйвер 32-разрядный?
...
Рейтинг: 0 / 0
Разрядность драйвера к Firebird
    #39694311
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разрядность DLL должна соответствовать разрядности приложения, использующего её. Всё
остальное неважно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Разрядность драйвера к Firebird
    #39694346
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавлю одно слово.
КЛИЕНТСКОГО.


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Разрядность драйвера к Firebird
    #39694357
Фотография Yagrus2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
То есть, только методом тыка?
...
Рейтинг: 0 / 0
Разрядность драйвера к Firebird
    #39694360
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yagrus2То есть, только методом тыка?
ну каким тыком-то? Сервер ФБ пофиг какой разрядности. Это раз.
Разрядность odbc и клиентской части ФБ должна соответствовать разрядности приложения. Это два.
Excel 32-разрядный? Используй 32разрядный ODBC.
Непонятно, где админка 32битных ОДБЦ в 64битной винде? Ответ тут
https://support.microsoft.com/ru-ru/help/942976/odbc-administrator-tool-displays-both-the-32-bit-and-the-64-bit-user-d
...
Рейтинг: 0 / 0
Разрядность драйвера к Firebird
    #39694405
Фотография Yagrus2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvРазрядность odbc и клиентской части ФБ должна соответствовать разрядности приложения. Это два.

То есть разрядность ODBCFB.DDL?
Какой бы она ни была, я могу создать DSN любой разрядности?
...
Рейтинг: 0 / 0
Разрядность драйвера к Firebird
    #39694407
Фотография Yagrus2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выше должно было быть так:
То есть разрядность ODBCFB.DDL не важна?
...
Рейтинг: 0 / 0
Разрядность драйвера к Firebird
    #39694414
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DSN-разных разрядностей сохраняют информацию в разных ветках реестра и используют для редактирования разные утилиты.
...
Рейтинг: 0 / 0
Разрядность драйвера к Firebird
    #39694423
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yagrus2,

Если настраивать DSN на клинте утилитой, зачем знать что-то о dll? Утилита отображает драйвера соответствующей разрядности.
...
Рейтинг: 0 / 0
Разрядность драйвера к Firebird
    #39694428
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yagrus2То есть, только методом тыка?

Ну... можно и так сказать. Берёшь сисадмина и тычешь носом в букварь до просветления.

KreatorXXIЕсли настраивать DSN на клинте утилитой, зачем знать что-то о dll? Утилита отображает
драйвера соответствующей разрядности.

А драйвера это, внезапно, DLL. И использоваться они будут отнюдь не утилитой, а приложением.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Разрядность драйвера к Firebird
    #39694460
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yagrus2То есть разрядность ODBCFB.DDL не важна?
вы издеваетесь? Или как-то странно читаете ответы?
32разрядный процесс не может загрузить 64разрядную dll (драйвер), и наоборот. И никто не запрещает 32битную и 64битную dll называть одинаково.
Yagrus2Какой бы она ни была, я могу создать DSN любой разрядности?
казалось бы - запустите 32битный odbcad32.exe, и создайте там DNS. Потом откройте 64битный odbcad32.exe, и посмотрите, есть там DSN от 32битного ?

Еще раз - 32разрядный драйвер не может быть использован 64 разрядным приложением. Зачем в этом случае DSN, созданный 64разрядным одбц админом будет виден 32битному приложению? Для каких, так сказать, потребностей, если подключиться к этому DSN оно не сможет?
...
Рейтинг: 0 / 0
Разрядность драйвера к Firebird
    #39694832
Фотография Yagrus2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv, Dimitry Sibiryakov, Basil A. Sidorov - попытался упорядочить полученную от вас информацию и вот что получилось:
1. Драйвер - это DLL имеющая определенную разрядность.
2. odbcad.exe - это утилита, которой создается DSN. Эта утилита также имеет разрядность.
3. При создании DSN указывается DLL, отвечающая за определенный драйвер.
4. Так как odbcad.exe является приложением, то оно видит DLL драйверов со своей разрядностью.
5. Следовательно, разрядность DSN определяется разрядностью DLL драйвера.
6. Конечное клиентское приложение видит только DSN со своей разрядностью.


То есть, чтобы понять разрядности установленных драйверов, достаточно запустить odbcad.exe соответствующей разрядности.

В моем случае установлены драйвера Firebird под клиентские приложения с разрядностями х32 и х64.
...
Рейтинг: 0 / 0
Разрядность драйвера к Firebird
    #39694833
Фотография Yagrus2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправьте, если где-то ошибся.
...
Рейтинг: 0 / 0
Разрядность драйвера к Firebird
    #39694838
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
29.08.2018 11:55, Yagrus2 пишет:
> В моем случае установлены драйвера Firebird под клиентские приложения с разрядностями х32 и х64.

в таком случае тебе нужно создать 2 DSN.
под х32 и х64.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Разрядность драйвера к Firebird
    #39694841
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yagrus2попытался упорядочить полученную от вас информацию

Вообще-то это базовая информация о функционировании компьютера и должна бы получаться ещё
на курсах "администрирование для чайников".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Разрядность драйвера к Firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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