Additional
dbCAP
AnyDAC
ThinDAC
NCOCI8
Topic: Строка подключения ODBC
Строка подключения ODBC
Posted: 2007/05/30 14:33
 
Здравствуйте, Дмитрий

при работе через ODBC (DriverID=ODBC) формируется строка подключения. При формировании этой строки значение параметра конфигурационного файла Database всегда переходит в DBQ.

Думаю, что это не есть правильно. Потому как DBQ используется не для всех драйверов (в MSAccess, текстовые типы), а например MSSQL драйверу нужно поле DataBase. С текущей реализацией, поле DataBase конфигурационного файла будет проигнорировано по причине того, что в строке подключения значение этого параметра присваивается параметру DBQ, а, например, драйверу MSSQL нужно поле Database

С уважением,

Post edited by: MatveevAndrey, at: 2007/05/31 04:01
Re:Строка подключения ODBC
Posted: 2007/05/31 03:44
 
Что вы предлагаете ?
Re:Строка подключения ODBC
Posted: 2007/05/31 03:59
 
Как-то решать это несоответствие. Т.е. формировать строку подключения основываясь на используемом драйвере. Я думаю, что можно из DSN получить испольуемый драйвер и в зависимости от него испоьзовать "правильные" имена параметров (хотя бы для самых распространенных)

Как временное решение, я использую следующее: в создаваемой строке ODBC подключения определяю и DBQ={Database} и Database={Database}