Дата публикации: 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:
Краткие правила для работы с MSDTS и SSIS (MSSQL 2005, 2008)
- Скопируйте XML-файлы из «LCPI_IBProvider\Integrations\MSSQL DTS» в каталог «DTS\MappingFiles» вашей установки MSSQL.
-
Настройте свойства:
- auto_commit=true
- open_rowset__sql=true
- unicode_mode=true
- ctype
- ctype_none (если ваши текстовые данные имеют кодовую страницу NONE)
- Если ваша база данных имеет ошибки в системных таблицах, попробуйте установить свойство «schema_cache=0″.
На текущий момент поддержка распространяется только на копирование из баз данных Firebird/InterBase
в базы данных MSSQL (2005, 2008).
При копировании в обратном направлении может потребоваться ручная настройка правил копирования.
При копировании в обратном направлении может потребоваться ручная настройка правил копирования.
Дата публикации: 16.02.2012. Права на материал принадлежат: IBProvider. При перепечатке ссылка на сайт https://www.ibprovider.com/rus обязательна.