Archive by Author

Релизные сборки .NET провайдера

С сайта IBProvider-a можно скачать инсталлятор релизных сборок ADO.NET провайдера. Официальный релиз будет в ближайшее время. К этому моменту, инсталлятор, возможно, будет перестроен. Но сами сборки — вряд ли. NUGET-пакет пока не выкладывал. PS. Уже, честно говоря, прям хочется поскорее перевернуть эту страницу и заняться «по-настоящему интересными вещами».

Совместная работа ADO.NET, ADODB и OLEDB.

Привет всем. На сайт IBProvider-а выложен новый пример на C#, с демонстрацией взаимодействия трех технологий: ADO.NET, ADODB, OLEDB. Достаточно короткий и простой: Проект этого примера можно найти в дистрибутиве ADO.NET провайдера. ADO.NET провайдер создает подключение к базе данных Подключаем ADODB к ADO.NET ADODB инициирует транзакцию в этом подключении Создаем компонент IBGenManager и подключаем его к […]

Мост между .NET и COM миром.

Привет всем. В ADO.NET провайдер (сборка 2465) добавлена пара методов, ради которых его проект и затевался: OleDbConnection.GetNativeSession OleDbConnection.AttachToNativeSession Первый метод (GetNativeSession) возвращает указатель на COM-объект OLEDB-сессии подключения. Этот объект, к примеру, можно использовать для создания инициализированного ADODB подключения (см. интерфейсы ADOConnectionConstruction15, ADOConnectionConstruction). Второй метод (AttachToNativeSession) подключает OleDbConnection к COM-объекту OLEDB-сессии. Это если у вас есть […]

Работа с Firebird через ADO.NET провайдер.

Всем привет. Вспоминая фразу агента Смита — «уставать я начал сильно, на трех работах кручусь», решил довести .NET провайдер до ума релиза. Одним из самых эффективных способов оценить общее состояние продукта — это накатать небольшое руководство по эксплуатации. Хотя я и боюсь не люблю это делать. Это же садомазохизм чистой воды. Надо заметить, что я […]

Создание базы данных через ADO.NET провайдер.

Всем привет. Добавил новый пример с демонстрацией «правильного» способа создания базы данных через .NET провайдер. Первые 15 минут радовался — вот какой я молодец. А потом задумался. Вообще, с технологической точки зрения, «круто» было бы выполнять подобный CREATE DATABASE через команду. И этот «запрос» инициализировал бы родительский источник данных. До кучи можно было бы еще […]

Эксперименты с подключением к FB

С пятницей. Сто лет назад, в 2006, я озвучивал вслух мысль о том что «было бы неплохо иметь возможность получать информацию о сервере базы данных до подключения к самой базе данных». Сейчас, в рамках прямого подключения к FB через TCP/IP, в принципе можно сказать к какой версии FB мы подключаемся — на основе версии протокола, […]

Формат строки подключения к FB через TCP/IP.

Затеял написать парсер строки с расположением базы данных при подключении к серверу через TCP/IP (INET). Полез в исходники сервера (FB 2.5.x): Из штатного алгоритма видим, что (в случае Windows) проблема только с однобуквенным именем хоста — возможен конфликт с именем локального диска. Если честно, мне раньше и в голову не приходила мысль давать компьютеру имя […]

Тестовая сборка IBProvider’a [17404].

Привет всем. Доступен для скачивания новый триал IBProvider’a — 3.22.0.17404. — Восстановлена возможность подключения к IB4, IB5. В последнем релизе я слишком сильно закрутил гайки. Почему-то вспомнился второй сервис пак для XP, который (в чистом виде) не работал на Intel Prescott. — Исправлена очередная группа древних замысловатых багов. Выявлены новой тестовой системой, тестирующей прямое подключение […]

Дедушка Мороз… а прочем ладно.

Хотел попросить тебя задарить мне в этом году Xeon. 10 ядерный. Я хорошо себя вел в прошлом году, честное пионерское. Старался, по-крайней мере. Но почитав fb-devel, решил — ладно, я подожду. Компиляция FB3 на нетбуке.

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

Привет всем. Сегодня закончил(?) работу над очередным выпуском IBProvider-а и .Net провайдера. Это будет продолжение немного затянувшегося исправления ошибок и переписывания старого плюсового кода с реализацией корявых конструкций на самом нижнем, инфраструктурном уровне, созданных в период бурной молодости 🙂 Такого осталось уже совсем немного. Основное изменение в .Net провайдере — запрет неявного коммита «вложенных» транзакций. […]

« Older Entries   Recent Entries »