Да, соединение без DSN может быть установлено с незарегистрированным драйвером ODBC путем полного указания строки подключения.
Эта строка используется при правильной установке драйвера -
"DRIVER=Firebird/InterBase(r) driver;"
- что действительно должно быть, чтобы ссылаться на драйвер по имени -
"DRIVER={Firebird/InterBase(r) driver};"
- должно быть изменено на это -
"DRIVER=C:\\Windows\\System32\\OdbcFb.dll;"
ЭтоПохоже, что если %PATH%
установлен неправильно (для включения каталога, содержащего odbcfb.dll
) и / или если драйвер FB не зарегистрирован в диспетчере драйверов MDAC, необходимо включить ключевое слово client
, специфичное для FBна odbcfb.dll
, и в этом случае вам не нужно ссылаться на odbcfb.lib
.
Вы можете воспользоваться собственной документацией водителя для создания DSN и для DNSlessсоединения ...