Archive for 'IBProvider'

Вести с полей. C++17

Текущие тестовые сборки IBProvider (v5.14.0.33732) откомпилированы с указанием режима совместимости с C++17. Пока в коде IBP ничего из C++17 не используется. Но вот STL таки да — уже из C++17. Хотя нет. Я же «if constexpr» задействовал во встроенном zlib1, чтобы изничтожить часть предупреждений компилятора… Из вещей, которые уже очень хочется начать использовать в самом […]

Нагрузочное тестирование IBP v5 (vc15)

Обычно, нагрузочное тестирование IBProvider выполняется с использованием сборок, созданных компилятором последней Visual Studio. В настоящий момент времени это VS2019 (сигнатура сборок — vc16). В личных кабинетах доступны еще сборки, собранные в VS2017. На днях один очень старый и любимый клиент продлил лицензию. И выбрал сборки VS2017 (сигнатура vc15). Все бы ничего, но тут на rsdn […]

[winsock][BUG CHECK] Чтение из закрытого порта подключения. Ошибка WinSock: 0

Вчера замутил инструкцию по загрузке данных из FireBird в Excel. Многократно нарывался на %subj%. Проблему давил OK-еем. Она не сильно мешала достижения финиша. Позже сообразил, что она уже вылазила. Причем совсем недавно. В том случае, проблема лечилась указанием имени пользователя в верхнем регистре (GAMER) — это (насколько я понимаю) задействовало SRP-аутентификацию. А с нижним регистром […]

IBProvider v5.12 и NetProvider v1.16

На сайт и в личные кабинеты загружены очередные обновления OLE DB и ADO.NET провайдеров. IBProvider v5.12 В IBProvider, как я тут раньше писал, появилась поддержка колонок с автоинкрементом. А если конкретнее, то во множестве с описанием колонок, получаемом через интерфейс IColumnsRowset, появилась колонка DBCOLUMN_ISAUTOINCREMENT с BOOL-значением. В ней будет True для колонок с автоинкрементом и […]

Лучше день потерять…

…потом за пять минут долететь. В рамках тестирования следующей версии IBProvider v5.12 была создана пара UBER таблиц c 4096-ю колонок в каждой, которые добили прямолинейные алгоритмы тестирования схем метаданных «schema.002.*» основной тестовой системы. Их там три штуки. Тот, который грузит схемы без кэширования, до последнего времени работал 6 часов. После появления вышеобозначенной сладкой парочки — […]

Вести с полей

Утром выложил новую тестовую сборку провайдера (3.12.0.33717) с поддержкой IDENTITY колонок FB3. Не прошло… хотя нет, таки прошло, шесть лет как я это сделал. Ну, думаю, надо бы теперь соорудить примерчик на .NET, который бы показал «как узнать — имеет колонка автоинкремент или нет?». Накатал. Ну и пока его ваял/тестировал, обнаружилась странная хрень с сервером. […]

1 год

Привет всем. Год назад был выпущен IBProvider v5. 🙂

Вести с полей

Решил сам для себя изложить суть текущей проблемы 🙂 С начала недели на отстое стоит незакоммиченный код c поддержкой IDENTITY-колонок FB3. Задача простая — для всех колонок результирующего множества, напрямую отображаемых на таблицы базы данных, нужно выполнить запрос: select from rdb$relation_fields where rdb$relation_name=’‘ and rdb$field_name=’‘ and rdb$identity_type is NOT NULL Казалось бы, что тут может […]

Край доделать

Сегодня, выехав на финишную прямую с реализацией поддержки автоинкрементных колонок FB3, я чего-то задумался и решил посмотреть — «а когда, собственно говоря, был обозначен этот вопрос в трекере задач проекта?» Похоже сегодня обязательно нужно допилить эту штуку 🙂

Поддержка WireCompression в собственном клиенте для FB

На сайт загружена тестовая сборка IBProvider (5.11.0.33464), в которой реализована поддержка сжатия данных подключения собственным клиентом для Firebird. Чтобы задействовать эту фичу достаточно указать в строке подключения «remote:wire_compression=enabled».

« Older Entries