Подключение к базе данных через ODBC

Started by vitabios, February 12, 2015, 09:55:46 PM

Previous topic - Next topic

vitabios

При настройке подключения к базе данных через ODBC (СУБД Firebird) агент пишет:
DBQUERY: cannot connect to database ASTRADB ([Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию)

Конфигурация агента:
SubAgent = dbquery.nsm

*DBQUERY
Database = id=ASTRADB;driver=odbc.ddr;server=10.10.0.46;username=SYSDBA;password=masterkey
Query = usercount:pfr:1:select count(*) from SYS_USER


Источник данных настроен, подключение в нем успешно
Какой ODBC драйвер использовать - 32-х или 64-х битный? ОС: Windows 2008 x64 R2?
Планируется ли драйвер для подключения к СУБД Firebird?
Как все таки добиться успешного подключения к базе даных?
Заранее спасибо!

Victor Kirhenshtein

Для драйвера ODBC в качестве имени сервера надо указывать имя источника данный (ODBC data source).

vitabios

Никак не получается,  можно пример (имя бд и источника данных и строку подключения )?

Alex Kirhenshtein

Quote from: vitabios on February 12, 2015, 09:55:46 PM
Какой ODBC драйвер использовать - 32-х или 64-х битный? ОС: Windows 2008 x64 R2?

Насколько я помню, битность драйвера должна совпадать с приложением, которое его использует. Если netxmsd 32bit – то и ODBC драйвер должен быть 32, аналогично с 64.