Вышло обновление IB XE3 [11.0.2.540]

Первого мая, без шума и пыли, вышло второе обновление IB XE3

Если там что-то и поменялось (я насчитал 17 исправлений), то мои тесты этого не заметили. Ну, если быть точнее, то запрос вида «SELECT EXTRACT(YEAR FROM NULL) FROM RDB$DATABASE» не починили. Но, в любом случае — поставился без ошибок(Ё!), тестовые базы создались без проблем и хуже чем 11.0.1 вроде не стало 🙂

Меня вот что забавляет. Бинарники нового релиза были сгенерированы 24 апреля 2013 года. Раньше, если я правильно все помню, декларировалось, что сервер (перед релизом) гоняется под нагрузкой около месяца. А тут они за неделю уложились. Красавцы, ничего не скажешь.

До кучи я еще нашел и скачал исходные тексты «нового» ODBC для InterBase. Для коллекции. 4MB исходников. По моим меркам это среднестатистический (если не сказать что вообще — нулевой) уровень развития драйвера. У меня провайдеры v1/v2 болтались в этом объеме. Заглянул в код, вздрогнул, увидев руку Джима мастера (это же он там свой след в истории оставил?) и потерял к нему интерес 🙂

Такие вот дела.

One Comment

Kovalenko  on 17 мая, 2013

Что-то меня сегодня торкнуло посмотреть в вышеупомянутом ODBC-шном драйвере обработку исключений.

Сделал поиск по catch.

Открыл первый попавшийся файл — «OdbcConnection.cpp».

Увидел в «OdbcConnection::sqlNativeSql» код вида:

catch(std::exception& ex)
{
SQLException &exception = (SQLException&)ex;
postError( «HY000», exception );
return SQL_ERROR;
}

Три раза перекрестился и задумался.

Leave a Comment