Archive for 'Firebird Server'

Новый триал IBProvider 3.52.0.28907

Новую сборку можно смело назвать «на что я угробил лето 2018 года». Реализована поддержка нового завершения строк Firebird 3.0.4 — ‘\r’. Тот редкий случай когда побочный эффект от изменений лучше основной цели.

RETURNING … INTO_ROWSET …

В IBProvider, кучу лет назад, было добавлено расширение для запросов с RETURNING, позволяющее явно указывать имена для OUT-параметров. В процессе перетряхивания связанного кода появилась мысль — можно еще добавить поддержку «RETURNING … INTO_ROWSET …», которая будет возвращать OUT-параметры в виде результирующего множества. Будем думать…

О как (fb-devel)

Вот так проснешься утром, проверишь почту, а там: Adriano dos Santos Fernandes: It seems important to (also) run the tests with the debug build. У меня такое уже один раз было. Надо еще раз проснуться.

Вести с полей

На днях в почту упало письмо с вопросом — «продолжаем ли мы заниматься связкой MSSQL и Firebird?». Ответил положительно. Сегодня вот, наконец-то, добавил в статью про Firebird и MSSQL 2012 описание поддержки DEFAULT-значений, которая появилась в последних обновлениях провайдера.

Вести с полей

С пятницей! Неделю назад запустил окончательное тестирование своего триллиона битиков оперативной памяти — самую большую группу тестов основной тестовой системы IBProvider-а (blob*). Их там 6713994 штук. В десять потоков. База на RAM диске (80GB). Не знаю как оно закончится. Но уже сейчас можно сказать — поставлен своеобразный рекорд, недостижимый на моем предыдущем десктопе с Q6600/8GB. […]

Вести с полей. EntityFrameworkCore

Не приходя в сознание, запилил каркас провайдера для EntityFrameworkCore, через который получилось выполнить по настоящему интересную штуку: Теперь можно включать спинной мозг для дополнительной разведки местности. И мне уже кажется, что UseLcpiOleDbFirebird нужно сократить до UseLcpiOleDb. Потому что, скорее всего получится соорудить универсальный провайдер как для Firebird, так и для InterBase.

Новый триал IBProvider v3.50 (сборка 28609)

В новой сборке реализована полноценная поддержка перечитывания данных обновляемых множеств. И для новых рядов и для модифицируемых рядов. По умолчанию перечитывание не осуществляется. Для включения этой поддержки, нужно указать в строке подключения server_data_back_read=3. Эта штука требует поддержки со стороны сервера. Максимально полная поддержка есть в FB2.5+. Теоретически, перечитывание можно можно сделать с помощью хранимых процедур […]

Новый триал IBProvider v3.50 (сборка 28476)

В новой сборке доступна новая фича в виде поддержки OUT-параметров в запросах для добавления новых записей «обновляемых» множеств. Это значит что теперь можно использовать «INSERT … RETURNING … INTO» для перечитывания значений колонок новых записей множества. Пользуясь случаем, хочу передать привет самому себе. Пять лет прошло, Карл. Пять лет. Фича пока доступна только для запросов, […]

Про совместимость

В последних сборках Firebird 3.0.4 (у меня сейчас стоит 3.0.4.32952) разрешили использование символа ‘\r’ в качестве переноса строки. Что привело к рассогласованию парсера запросов Firebird и IBProvider. В целом, проблема ничтожная. Но она напомнила о старой мысли ужесточить ограничение на максимально поддерживаемые версии серверов (FB/IB). Во избежание. С одной стороны идея плохая. Потому что возникают […]

Новый триал IBProvider v3.50.0.28072

На сайт IBProvider загружен новый триал OLE DB провайдера — v3.50.0.28072, в котором исправлена структурная ошибка внутреннего представления данных из за которой были специфические затруднения с модификацией базы данных. Суть проблемы заключалась в том, что провайдер не умел корректно обрабатывать DEFAULT-значения (они обрабатывались как NULL-значения). Для этого нужно было вместо пары {value, IsNull} работать с […]

« Older Entries