Archive for Февраль, 2020

[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, я чего-то задумался и решил посмотреть — «а когда, собственно говоря, был обозначен этот вопрос в трекере задач проекта?» Похоже сегодня обязательно нужно допилить эту штуку 🙂