Archive for 'IBProvider'

Вести с полей

Привет всем. 1. Выложено обновление IBProvider v5.7. Нулевое число предупреждений 4-го уровня (VS2019, Release), Карл. Осилил. 2. Размышляя над исправлениями v5.7, пришел к выводу, что надо бы обновить и IBProvider Free. Чисто на всякий случай. 3. Решил, что пришло время завязать с VS2013 и VS2015. С 2020 года. Дорогие Россияне, я устал. 4. Теперь можно […]

Visual Studio 2019 (v16.3.3)

Сегодня обновил свою VS2019 до версии 16.3.3 и обнаружил занятную вещь — 64-битные бинарники IBProvider реально очень сильно «похудели». 32-битные бинарники тоже «сбросили в весе», но не так сильно. Прогнал номинальные тесты 64-битного бинарника — работают без проблем. Интересно.

Вести с полей

Выпуск следующего обновления IBP v5.7 немного затянулся. Что-то я закопался с устранением мелких проблем, в которые меня тыкает компилятор. Изменений внесено достаточно много, но как обычно — помнишь только последнее. Последним было решение проблем компиляции IBProvider (vc16/vs2019) с включенным злобным режимом «Conformance Mode=Yes». Спасибо коллективному разуму и rg45 лично. Пока писал, вспомнил про другие глобальные […]

Подключение к FB 2.x через собственного клиента IBP

После прогона номинальных тестов IBProvider с FB2.5.9, обнаружил в логе сервера множество записей вида VXP2-FB02-5-9 Sat Sep 28 22:09:35 2019 SERVER/process_packet: connection rejected for DIMA.-1.-1 Ошибок на уровне самих тестов не наблюдается. После непродолжительного ступора, сообразил — это небольшие проблемы подключения к серверу через собственного клиента FB. Он сначала пробует подключаться с использованием 13-го протокола. […]

Проклятый Intellisense

В процессе реорганизации кода получил 4 ошибки компиляции: Ошибка C2065 ibp_task_controller_state__cancelled: необъявленный идентификатор Ну, думаю, приплыли. Смотрю первый случай:

9 лет назад был зарелизен IBProvider v3

Собственно %subj%. Было море адреналина и непрекращающийся допаминовый резонанс. Я рад, что эта дата отмечается с пятой версией IBProvider на руках 🙂

Большое тестирование IBP 5.5.1 и FB 3.0.4

Вчера закончился прогон всех тестов, применимых к IBProvider v5 и Firebird v3. 27 дней, Карл. Тестировался FB 3.0.4 (Win, x64, SuperServer). Официальная сборка с firebirdsql.org. С FB v3.0.5 почему-то не сложилось — файл базы данных выжирал все доступное место на рам-диске (80GB) и кино заканчивалось. Я три недели «помучался» и откатился на 3.0.4. Возможно я […]

Вести с полей

Выложены обновления IBProvider v5.5.1 и «LCPI OLE DB Services» v1.9. Предмет гордости — «LCPI OLE DB Services» собирается с нулевым количеством предупреждений 4-го уровня. Четвертого, Карл! Аналогичный подвиг в отношении IBProvider не осилил. Нужно будет думать. Зато изничтожил все предупреждения третьего уровня. Из «интересностей» — устранение предупреждений в коде вида: Заменил 0 на structure::zero — […]

VS2019 (C++) и Windows XP SP2

Некоторые виды проверок IBProvider осуществляются на виртуальной машине с древней Windows XP SP2. Ставлю я туда сборки vc12xp (VS2013, XP Mode). А сегодня что-то в голове щелкнуло и решил попробовать туда поставить сборки vc16 (VS2019). Работают! Я так удивился, что тут же попробовал туда поставить сборки vc15 (VS2017) — не работают. Вылазит ошибка, связанная с […]

Псевдонимы имен OLEDB свойств

Захотел прикрутить к источнику данных IBProvider нестандартный интерфейс с методом GetPropertyInfo — идентичный IDBProperties::GetPropertyInfo, но возвращающий в DBPROPINFO::pwszDescription мультистроку с основным именем свойства и его псевдонимами. Ну чтобы клиент мог работать с псевдонимами наравне с основным именем. И получил облом. Если у источника данных запрашивать нестандартный интерфейс, то стандартный пул подключений OLE DB умывает руки […]

« Older Entries