Дата публикации: 16.02.2012

IBProvider 3.10. Улучшена поддержка MS DTS и SSIS. Исправление ошибок

Исправления

  • [OLEDB.NET] null значения параметров команды теперь сохраняются в базе данных как NULL.
  • Исправлена специфическая ошибка в коде чтения BLOB данных.
  • Переработаны алгоритмы, связанные с массивами.
  • Добавлена поддержка параметров команды с типом данных DBTYPE_ERROR.
  • У колонок и параметров с типами DBTYPE_DBTIME и DBTYPE_DBDATE теперь указываются точность и масштаб. Общая таблица типов для даты и времени:

    Тип данных Точность Масштаб
    DBTYPE_DBTIME 8 0
    DBTYPE_DBDATE 10 0
    DBTYPE_DBTIMESTAMP 24 4
    DBTYPE_DBTIME2 (?) 13 4

Улучшена поддержка MS DTS и SSIS

  • В дистрибутив провайдера добавлены XML-файлы с правилами трансформации типов данных InterBase/Firebird в типы данных MSSQL (2005/2008). Смотрите в каталог «LCPI_IBProvider\Integrations\MSSQL DTS».
  • Определено новое свойство инициализации «open_rowset__sql«. Оно позволяет выполнять запросы через IOpenRowset::OpenRowset метод. Установите это свойство равным true. Вы можете настраивать это свойство через GUI диалога DataLink:

    DataLing Dialog. Advanced Page.

Краткие правила для работы с MSDTS и SSIS (MSSQL 2005, 2008)

  1. Скопируйте XML-файлы из «LCPI_IBProvider\Integrations\MSSQL DTS» в каталог «DTS\MappingFiles» вашей установки MSSQL.
  2. Настройте свойства:
  3. Если ваша база данных имеет ошибки в системных таблицах, попробуйте установить свойство «schema_cache=0″.
На текущий момент поддержка распространяется только на копирование из баз данных Firebird/InterBase в базы данных MSSQL (2005, 2008).

При копировании в обратном направлении может потребоваться ручная настройка правил копирования.

Дата публикации: 16.02.2012. Права на материал принадлежат: IBProvider. При перепечатке ссылка на сайт https://www.ibprovider.com/rus обязательна.