[FB2.1] SQLDA missing or incorrect version, or incorrect number/type of variables

Привет всем.

Если вы все еще сидите на FB2.1, руководствуясь правилом «работает — не трожь», то обратите внимание на вот эту вот ошибку CORE-2149.

Dynamic SQL Error
SQL error code = -804
SQLDA missing or incorrect version, or incorrect number/type of variables

Товарищи, приближенные к телу, в свое время утверждали, что шанс получить эту ошибку — один на миллион. (далее…)

Архитектурные ошибки OLEDB. Передача данных в виде COM-объектов.

При плотной работе с OLEDB интерфейсами, рано или поздно обнаруживаются мелкие «дыры». Которые создают неоправданную нагрузку на реализацию провайдера и потенциально могут приводить к утечкам ресурсов. К счастью, этих «дыр» очень мало. Одна из них — связана с передачей данных в виде прямого указателя на COM-объект (ICommand::Execute, IRowsetChange::SetData, IRowsetChange::Insert). (далее…)

UNICODE Mode для IB/FB

Привет всем.

Шарясь по интернету, я в очередной раз наткнулся на существование ключика «юникодный режим» у различных компонент доступа к IB/FB. У провайдера такой тоже есть — unicode_mode. Но в IBP v3 он уже давно выполняет другую задачу. (далее…)

О вреде автоматических транзакций.

Привет всем.

Текущая деятельность заставила провести ревизию кода, связанного с управлением автоматическими транзакциями. Вот что я могу сказать по этому поводу: (далее…)

Выпущена сборка 3.3.1.11241. Поддержка BASE64 и другое.

Привет всем.

В данном промежуточном выпуске внесены следующие изменения: (далее…)

Про InterBase и текстовые блобы

Привет всем. С утром (по нашему времени) добрым.

Реализовав поддержку BASE64, о которой я написал в предыдущем сообщении, я начал писать тесты для этой кодовой страницы. И опять наступил на грабли InterBase с блобами. Утратил, одним словом, бдительность после FB2.5. (далее…)

Измена с IB9.0.3 / IB10 — BASE64

Сегодня с утра дожал изменения связанные с переездом на VS2010 и после этого запустил базовые тесты для Interbase 9.0.3 / Firebird 2.5 / Yaffil. С IB меня ждал сюрприз. (далее…)

Visual Studio 2010

Вчера приехала коробочка с VS2010 Professional. Так что начало недели было потрачено на развлечения с новой IDE и компилятором. (далее…)

Вести с полей. Знакомимся c IBP v3.3.

Сегодня завершено кодирование нового выпуска провайдера — 3.3. Точнее оно было закончено вчера. Но сегодня, созерцая в «Process Explorer» отрицательное значение «Page Faults» у fb_inet_server.exe, решил не наступать на эти грабли с переполнением. Ну и, в результате, внес еще пару улучшений в код. Итак. (далее…)

Производительность 32 и 64 бит

Привет всем.

Сегодня прогнали очередные разношерстные тесты на новых, релизных сборках провайдера (3.3.0.11040). Тестировали 32 и 64 бита на базах с 1 и 3 диалектами. Получены вот такие вот общие показатели по процессорному времени: (далее…)