> Уже появилось... правда не в DPB, а в isc_database_info, свойство
> называется isc_info_firebird_version, мне оно нужно для того, чтоб
> отличать FB 1.5 от FB 2.0, а их в свою очередь от Вулкана - мне надо
> было для того, чтоб вернуть в DatabaseMetaData сортировку NULL - всегда
> в начале, в конце, больше или меньше. И каждому серверу - свое.
> Само-собой - IB этого параметра не понимает и ругается страшно.

У меня с этим свойством (isc_info_firebird_version)
все нормально - я его запрашиваю во
второй заход, когда isc_info_version (первый
опрос) говорит, что я подключаюсь к FB не
ниже 1.5

То же самое касается и нового свойства
с датой создания БД - это только в FB2.

> Думаю, что и Ты можешь добавить какой-то параметр, который бы указывал,
> что подключатся будем к FB или IB.

У меня есть такие свойства подключения
- можно указывать тип и DLL-клиента. Но
тут все складывается так, что пока мне
тип сервера не нужен. Вот я подумал, что
было бы не плохо совсем без него
обойтись. Тип также можно разруливать
за счет анализа набора функций
DLL-клиента. Как например сделано для API
функции "отката с продолжением". Правда
в этом случае этот новый клиент должен
перестать поддерживать другие
сервера.

Вообщем хочется сделать так, что тот
кто пользуется дрйавером, не
беспокоился о нижнем уровне
подключания.

Коваленко Дмитрий.

Ответить