Archive for 'IBProvider'
Привет всем. Вот так вот закопаешься в рутине и перестаешь осознавать — «что происходит и куда девается время?». Так что, хотя бы для себя лично, надо обозначить текущее состояние дел 🙂 1. Текущие триалы IBProvider-a уже поддерживают подключение к базам данных FB через собственного клиента с указанием версии IP-протокола в адресе базы данных: «inet4://» и […]
Привет всем. В новом триале, на уровне собственного клиента к Firebird, реализована поддержка IPv6. Так что, если у вас есть FB1-FB2.5 с поддержкой IPv6 — можете подключаться к нему через IBProvider 🙂 Была мысль добавить возможность указывать желаемый протокол через строку подключения — «inet4://localhost/…», «inet6://localhost/…», но решил пока не спешить. Кстати, аналогичная идея мелькала в […]
Привет всем. Пару дней назад был выложен для тестирования новый триал IBProvider — v3.29.0.20828. Главное и единственное изменение — при завершении (коммите/откате) транзакций, провайдер переводит связанные с ней курсоры и блобы в закрытое состояние. Иными словами — провайдер наконец-то научился контролировать собственное состояние.
Привет всем. С начала года поменял пару жестких дисков — в ноуте (17410 часов) и десктопе (>40 тыс. часов). Ноутбучный заменил на точно такой же — «Hitachi Travelstar 7K1000». В десктопе, после ротации, появился WD RE4 4TB — удивился, но мама выпуска 2007 года (x38, ICH9R) работает с ним без проблем. А теперь Маша о […]
Привет всем. На сайт выгружен новый триал IBProvider v3.28 с собственным механизмом чтения/записи массивов базы данных. Как я тут уже ранее писал — все это затеяно ради исправления бага с VARCHAR-массивами. Вкратце — клиент вместо VARCHAR-массивов должен был работать с CSTRING-массивами. Исправление доступно только для серверов (FB/IB/YA), работающих на Windows (winnt_x86, winnt_amd64). Для остальных операционных […]
Привет всем. В Firebird 2.0 был исправлен алгоритм вычисления размера буфера (XSQLVAR::sqllen) текстовых колонок (CHAR/VARCHAR) — он начал учитывать кодовую страницу подключения. Спасибо Adriano dos Santos Fernandes. Здесь были чертыхания по поводу кодовой страницы блоба и XSQLVAR::sqlscale До этого (а в InterBase до сих пор), размер буфера под значение вычислялся как количество символов в столбце […]
Привет всем. Асилил. На этом будем считать, что марафон с v3.27 завершен. Сейчас надо собирать мозги в кучу и допиливать исправление для CORE-1588. Потом нас ждут другие, по настоящему интересные задачи.
Привет всем. На днях провел эксперименты, проверяющие работоспособность внешнего исправления для ошибки сервера (FB/IB) — CORE-1588. Краткое описание ошибки — сервер получает и возвращает VARCHAR-массивы как CSTRING-массивы. К счастью, этот баг имеет ограниченную область действия — в базу, в конечном итоге, пишутся VARCHAR-массивы. Это можно проверить поэлементным чтением VARCHAR-массивов. Решение, как и было предположено ранее, […]
Привет всем. Собственно subj. Последние несколько недель я размышлял над всем этим процессом и сейчас можно подвести некоторые итоги. От начала до конца — чуть больше года. Эффективный объем времени, совпадает с начальным прогнозом — 6 месяцев. Остальное время съели релиз ADO.NET провайдера, перевод сайта на WordPress (грустно вздохнул) и другие процессы реальной жизни. Немножко […]
Привет всем. Похоже, 27-е обновление вышло на финишную прямую. И с сайта IBProvider можно загрузить сборку 19276, которая (очень надеюсь) будет релизной. Основным изменением является добавление поддержки соединения с FB0.9, FB1.0, FB1.5, FB2.0 и FB2.1 без использования fbclient.dll. Это 10-ый и 11-ый протоколы.