Archive for 'MS SQL Server'

Field news

FB4. FINISH

Getting NUMERIC and DECIMAL as text

The new build (5.31.0.43938) of IBProvider adds the new feature — getting the NUMERIC/DECIMAL values as text. It will help resolve the problems with reading these datatypes through linked server. For example, Firebird (and InterBase) allows to save value 1 into column with datatype NUMERIC(4,4). Yes, it is really possible: When you try to read […]

MSSQL and TIMESTAMP WITH TIME ZONE

Hello one more time. As I have said early, MSSQL processes TIMESTAMP WITH TIME ZONE datatype using DBTIMESTAMPOFFSET structure OLE DB. Today I have checked it again. It is so really. By default IBProvider publishes TIMESTAMP WITH TIME ZONE as text but you can change this behavior using dbtimestamp_with_tz_rules property. That I did in this […]

MSSQL For Real Man

When I started adding the support of a new FB4 datatype TIMESTAMP WITH TIME ZONE, I did a small test with MSSQL 2008, where this datatype is presented as datetimeoffset: It was a couple months ago. Today it was needed to read these records through MSSQL OLE DB provider (MSOLEDBSQL) to check this data. Provider […]

SSIS в картинках. Динамическая строка подключения

Два пользователя напрягли вопросом указания динамических значений некоторых параметров строки подключения в SSIS пакете. Пришлось вникать в эту тему. Оказалось все достаточно просто — нужно целиком формировать строку подключения. Причем её можно собирать из нескольких частей. Думаю, следующая картинка все доходчиво объясняет: У нас тут три переменных. В переменных Variable_LOC и Variable_CN_STR1 заданы явные значения. […]

SSIS. Перекачка из MS SQL (OLE DB) в Firebird

Надо бы где-то сохранить нюансы связанные с SSIS, remote MSSQL, OLE DB и транзакциями. 1. Настроить DTC на обоих компьютерах. Control Panel\All Control Panel Items\Administrative Tools\Component Services Обращаем внимание на «No Authentication Required». 2. В FireWall на обоих компьютерах нужно разрешить DTC. — Наверное, в диких условиях так делать нельзя. Но для тестовой инфраструктуры, когда […]

SSIS и «LCPI ADO.NET Data Provider for OLE DB»

Выложил новое обновление .NET провайдера, в котором реализован workaround костыль для костыля в SSIS — v1.20. Так что теперь SSIS может закачивать данные в FB/IB через lcpi.data.oledb->IBProvider. Руководство к действию в картинках.

MSSQL и Firebird Embedded

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

Как выглядят костыли в коде

В ADO.NET есть стандартная схема метаданных DataSourceInformation, в которой определена колонка ParameterMarkerFormat: A format string that represents how to format a parameter. If named parameters are supported by the data source, the first placeholder in this string should be where the parameter name should be formatted. (1) For example, if the data source expects parameters […]

Новая тестовая сборка IBProvider — v3.53.0.28934

Привет всем. В новой сборке IBProvider (28934) добавлено свойство инициализации schema_ldr_cfg__descriptions, которое позволяет исключать из схем метаданных описания объектов. Эта штука понадобилась для устранения причины возникновения ошибки (8152) связанного сервера MSSQL при работе с базами, в которых есть описания объектов. Как говорится — нет описаний, нет ошибки.

« Older Entries