Archive for 'IBProvider'

IBProvider 3.19.2

Hello everyone! 🙂 На сайт IBProvider-a загружены дистрибутивы с новым выпуском OLEDB провайдера — 3.19.2.15885. Внесено одно единственное изменение — отображение серверной (FB/IB) ошибки «unable to allocate memory from operating system» (код: isc_virmemexh=335544430L) на COM-ошибку E_OUTOFMEMORY. В целом. В настоящий момент основное направление разработки смещено в пользу ADO.NET провайдера. Даже не сколько самого ADO.NET провайдера, […]

Второе дыхание 32х бит.

Привет всем. На днях, изучая результаты нагрузочного тестирования очередного выпуска IBProvider-a (v3.19), обнаружил что многопоточная проверка 32-х битной сборки закончилась с огромным количеством ошибок выделения памяти. По всей видимости, после последних изменений в тестовой базе данных и тестовой системе, стандартных 2GB адресного пространства, которые отводятся пользователю в 32-х битном процессе, стало явно маловато.

Большое тестирование #3

Всем привет. Как я тут уже упоминал — 16 октября было запущено третье «большое тестирование» IBProvider-а. Второе было весной текущего года. «Добежать» до финиша опять не удалось. Однако в этот раз из-за проблем с Firebird. Судя по всему, 16 ноября (то есть через месяц после старта) произошло зацикливание внутри движка. Так что, если у вас […]

Новый триал IBProvider-a [сборка 15608]

Привет всем. На сайт IBProvider-a загружены дистрибутивы нового триала — 3.18.0.15608. Основные изменения: Улучшена работа в качестве MSSQL Linked Server-а. Переезд на компилятор 2012 студии. А теперь, об этих двух пунктах поподробнее.

Коротко про регистрацию COM-объектов

Привет всем. В старые, добрые времена (когда …) было нормой использовать команду «regsvr32.exe ComServer.DLL» для регистрации COM-объектов в реестре Windows. Однако эти времена, походу, давно закончились с выходом Windows Vista. Я, у себя на компьютере, дал себе полные права для обновления ветки реестра «HKEY_LOCAL_MACHINE\SOFTWARE\Classes» и продолжаю заниматься этими грязными делами под обычным пользовательским аккаунтом. Ахтунг: […]

Хотел написать об «отмене выполнения запросов в Firebird»… И написал.

Привет всем. Как хорошо известно (в узких кругах) в Firebird 2.5 появилась функция отмены текущей операции с сервером — fb_cancel_operation. Штука, без сомнения, реально полезная. Но как показывает практика — ей нужно уметь пользоваться. Иначе, как показано в данном примере, можно запросто прерывать чужую работу. Собственно говоря, моя текущая мысль не о том, что кто-то […]

Вести с полей

Привет всем. 1. Выложили новый релиз IBProvider-а. На этом будем считать, что работа над ошибками (см. серию релизов 3.16.x) завершена. 2. Выложен дистрибутив с допиленным .NET провайдером. Десерт был сожран съеден при свечах. В ближайших планах — переработка инсталлятора .NET провайдера. Хотя от одной только мысли об WiX мой мозг содрогается … 3. На тестовом […]

Linked Server. Механика выполнения запроса на выборку данных.

Привет всем. В этой короткой заметке, я проведу небольшое исследование использования IBProvider-a в качестве связанного сервера MSSQL. Основная цель — показать недостатки неявного управления транзакциями. Ну и, до кучи, узнаем что MSSQL хочет от IBProvider-а.

FB3. Alternatives for Embedding Quotes in String Literals

Привет всем. В FB3 был добавлен новый способ представления текстовых литералов в тексте запроса: <alternate string literal> ::= { q | Q } <quote> <alternate start char> [ { <char> }… ] <alternate end char> <quote> Author: Adriano dos Santos Fernandes Перед тем как начинать добавлять поддержку этого представления в IBProvider, я пару часов морально […]

Новый триал IBProvider-а [сборка 15302]. Ревизия кода

Привет всем. Новый рабочий год начинается тяжко начал с ревизии и доработки существующего кода :). А конкретнее: — Натравил на код анализаторы. — Немного оптимизировал работу с низкоуровневыми конструкциями, на которых базируется вся инфраструктура.

« Older Entries   Recent Entries »