Archive for 'Firebird Server'

Отладчик

До последнего момента отлаживал PHP «методом пристального взгляда». На самом деле это не сложно, если код нормально структурирован. Но сегодня что-то я устал и решил изучить тему нормальной отладки. Через 15 минут отладчик был прикручен (Win7, Apache x64, PHP5.6, xDebug, VS Code). И осторожно подумалось — наверное же и для Firebird/InterBase такое можно сделать. Один […]

Подключение к FB 2.x через собственного клиента IBP

После прогона номинальных тестов IBProvider с FB2.5.9, обнаружил в логе сервера множество записей вида VXP2-FB02-5-9 Sat Sep 28 22:09:35 2019 SERVER/process_packet: connection rejected for DIMA.-1.-1 Ошибок на уровне самих тестов не наблюдается. После непродолжительного ступора, сообразил — это небольшие проблемы подключения к серверу через собственного клиента FB. Он сначала пробует подключаться с использованием 13-го протокола. […]

Вести с полей

Не знаю, что там случилось с сервером FB3.0.4 (а может с базой), но тесты заклинило и в firebird.log вижу следующее: Оставлю это здесь.

Большое тестирование IBP 5.5.1 и FB 3.0.4

Вчера закончился прогон всех тестов, применимых к IBProvider v5 и Firebird v3. 27 дней, Карл. Тестировался FB 3.0.4 (Win, x64, SuperServer). Официальная сборка с firebirdsql.org. С FB v3.0.5 почему-то не сложилось — файл базы данных выжирал все доступное место на рам-диске (80GB) и кино заканчивалось. Я три недели «помучался» и откатился на 3.0.4. Возможно я […]

Вести с полей

Выложены обновления IBProvider v5.5.1 и «LCPI OLE DB Services» v1.9. Предмет гордости — «LCPI OLE DB Services» собирается с нулевым количеством предупреждений 4-го уровня. Четвертого, Карл! Аналогичный подвиг в отношении IBProvider не осилил. Нужно будет думать. Зато изничтожил все предупреждения третьего уровня. Из «интересностей» — устранение предупреждений в коде вида: Заменил 0 на structure::zero — […]

Поддержка SRP224, SRP256, SRP384, SRP512

В новом триале IBProvider (сборка 31426) добавлена поддержка новых методов аутентификации Firebird 3.0.4: SRP224, SRP256, SRP384, SRP512. Понятное дело, речь идет про собственного клиента для Firebird. SRP256 поддерживается по-умолчанию и определен как первичный способ аутентификации. Остальные методы можно задействовать через свойство инициализации remote:auth.

Исследование исходного кода Firebird

Ну очень похоже на:

MSSQL и Firebird Embedded

Где-то на краю сознания мне давно хотелось попробовать подключиться к базе данных Firebird через MSSQL Linked Server и встроенный Firebird. Ну хотелось и хотелось (мало чего в голову лезет). А сегодня это хотение озвучил один наш клиент. Пришлось пробовать. С Firebird 2.5.8. Не получилось. В логе Firebird вылезли такие ошибки: Такие дела. UPD [2019-05-16]. Кстати, […]

Передача пароля по сети

Смотрю на код (в собственном клиенте для FB) упаковки пароля в буфер, который будет отправлен на сервер: И думаю… 1. Пароль передается в «зашифрованном» виде. 2. В FB3 с его SRP, шифрование «поинтереснее». 3. Но пришлось libtommath затащить в код. 4. А в родном NetProvider для FB это «затаскивание» не асилили, поэтому SRP оно не […]

Вести с полей посттестирования v5

Решил прогнать на кодовой базе v5 модульные тесты встроенного клиента к Firebird. В качестве жертв были выбраны FB3.0.4 и FB2.5.6. 100 лет уже эти тесты не запускал — ограничивался основными тестами. Они тоже неплохо так разные варианты перебирают. В процессе перезапуска тестов на FB2.5.6 (дорабатывал их устаревший код) нарвался на тупняк сервера со списками запросов. […]

« Older Entries