OLE DB свойство инициализации источника данных — «array_rw_mode»
Определение режима чтения/записи массивов базы данных. Допускается установка пустой строки или одного значения из следующего списка:
Значение | Описание |
api |
Чтение/запись массивов через ISC API. Это режим по умолчанию для IB7.1, IB7.5, IB8, IB9, IB10, IB11, IB12, IB13+ и для всех серверов на неизвестной платформе (OS, CPU). |
direct |
Чтение/запись массивов собственными средствами провайдера. Это режим по умолчанию для Yaffil, IB4-IB7.0, FB0.9, FB1.0, FB1.5, FB2.0, FB2.1, FB2.5, FB3.0, FB4.0. Так же поддерживается для IB7.1, IB7.5, IB8, IB9, IB10, IB11, IB12.0, IB13.0. |
При использовании режима «direct», IBProvider будет самостоятельно формировать блоб с данными массива. Это позволяет устранить ряд ошибок в сервере, связанных с массивами. Например — проблему с VARYING-массивами.
Режим «direct» поддерживается только для «известных» версий и реализаций (платформ) серверов и ODS баз данных. Смотрите ниже список поддерживаемых платформ.
При явном указании режима «direct» и подключении к неподдерживаемой версии/реализации сервера или ODS базы данных, IBProvider вернет ошибку инициализации подключения.
Режим чтения/записи массивов распространяется на все колонки с массивами. Выборочная настройка не поддерживается.
Список серверных платформ, поддерживаемых режимом «direct»
Платформа | Серверы |
winnt_x86 | Yaffil, FB0.9, FB1, FB1.5, FB2.0, FB2.1, FB2.5, FB3.0, FB4.0, IB4, IB5, IB6.0, IB6.5, IB7.0, IB8, IB9, IB10, IB11, IB12, IB13. |
winnt_amd64 | FB2.1, FB2.5, FB3.0, IB10, IB11, IB12, IB13. |
См. также
- Свойство инициализации array_type