Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Разрядность драйвера к Firebird / 15 сообщений из 15, страница 1 из 1
28.08.2018, 13:52
    #39694306
Yagrus2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрядность драйвера к Firebird
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
28.08.2018, 14:03
    #39694311
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрядность драйвера к Firebird
Разрядность DLL должна соответствовать разрядности приложения, использующего её. Всё
остальное неважно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.08.2018, 14:34
    #39694346
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрядность драйвера к Firebird
добавлю одно слово.
КЛИЕНТСКОГО.


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.08.2018, 14:52
    #39694357
Yagrus2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрядность драйвера к Firebird
Dimitry Sibiryakov,
То есть, только методом тыка?
...
Рейтинг: 0 / 0
28.08.2018, 14:57
    #39694360
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрядность драйвера к Firebird
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
28.08.2018, 15:34
    #39694405
Yagrus2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрядность драйвера к Firebird
kdvРазрядность odbc и клиентской части ФБ должна соответствовать разрядности приложения. Это два.

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

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

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

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

А драйвера это, внезапно, DLL. И использоваться они будут отнюдь не утилитой, а приложением.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.08.2018, 16:22
    #39694460
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрядность драйвера к Firebird
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
29.08.2018, 11:55
    #39694832
Yagrus2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрядность драйвера к Firebird
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
29.08.2018, 11:56
    #39694833
Yagrus2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрядность драйвера к Firebird
Поправьте, если где-то ошибся.
...
Рейтинг: 0 / 0
29.08.2018, 12:01
    #39694838
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрядность драйвера к Firebird
29.08.2018 11:55, Yagrus2 пишет:
> В моем случае установлены драйвера Firebird под клиентские приложения с разрядностями х32 и х64.

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

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


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