Обновлено: 26.02.2024

OLE DB свойство инициализации источника данных — «array_rw_mode»

Имя:
array_rw_mode
Тип:
VT_BSTR
R/W:
R/W
По умолчанию:
EMPTY
IBProvider:
3.28, 5

Определение режима чтения/записи массивов базы данных. Допускается установка пустой строки или одного значения из следующего списка:

Значение Описание
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

Другие свойства группы

Другие наборы свойств