Поделиться через


Пользовательские свойства назначений ODBC

В следующей таблице описаны пользовательские свойства назначения ODBC. Все свойства могут быть заданы на основе выражений свойств служб SSIS.

Имя свойства Тип данных Описание
Соединение Соединение ODBC Соединение ODBC для получения доступа к целевой базе данных.
BatchSize Целое число Размер пакета для массовой загрузки. Это количество строк, загружаемых в виде одного пакета. Это становится допустимым, только если поддерживается построчная привязка параметров. Если построчная привязка параметров не поддерживается, размер пакета равен 1.
BindCharColumnAs Integer (перечисление) Это свойство определяет, как в назначении ODBC происходит привязка столбцов, имеющих типы строк с многобайтовой кодировкой, такие как SQL_CHAR, SQL_VARCHAR или SQL_LONGVARCHAR.

Возможными значениями являются Unicode (0) (которое привязывает столбцы как SQL_C_WCHAR) и ANSI (1) (которое привязывает столбцы как SQL_C_CHAR). По умолчанию применяется Unicode (0).

Значение Unicode в наибольшей степени подходит для большинства поставщиков ODBC 3.x и поставщиков ODBC 2.x, которые поддерживают привязку параметров CHAR как строк с расширенными символами. Если выбрано значение Unicode и параметр ExposeCharColumnsAsUnicode имеет значение TRUE, пользователю не требуется указывать кодовую страницу, используемую базой данных-источником.

Примечание. Это свойство недоступно в редакторе назначений ODBC, но его можно задать с помощью расширенного редактора.
BindNumericAs Integer (перечисление) Это свойство определяет, как в назначении ODBC происходит привязка столбцов с числовыми данными к типам данных SQL_TYPE_NUMERIC и SQL_TYPE_DECIMAL.

Возможными значениями являются Char (0) (которое привязывает столбцы как SQL_C_CHAR) и Numeric (1) (которое привязывает столбцы как SQL_C_NUMERIC). По умолчанию применяется значение Char (0).

Примечание.Это свойство недоступно в редакторе назначений ODBC, но может быть задано при использовании расширенного редактора.
DefaultCodePage Целое число Кодовая страница, применяемая для строковых столбцов.

Примечание.Это свойство недоступно в редакторе назначений ODBC, но может быть задано при использовании расширенного редактора.
InsertMethod Integer (перечисление) Метод, который служит для вставки данных. Возможными значениями являются Row by row (0) и Batch (1). По умолчанию применяется значение Batch (1).

Дополнительные сведения об этих параметрах см. в разделе "Параметры загрузки" в ODBC Destination.
StatementTimeout Целое число Количество секунд, в течение которых должно происходить ожидание выполнения инструкции SQL, прежде чем будет выполнен возврат с ошибкой в приложение. Значение по умолчанию — 120.
TableName Строка Имя целевой таблицы, в которую происходит вставка данных.
TransactionSize Целое число Количество операций вставки в одной транзакции. Значением по умолчанию является 0, а это означает, что назначение ODBC действует в режиме автофиксации.

Диспетчер соединений ODBC не поддерживает распределенные транзакции, поэтому можно задать это свойство со значением, отличным от 0. Но если свойство RetainSameConnection диспетчера соединений задано равным true , то данному свойству необходимо присвоить значение 0.

Примечание.Это свойство недоступно в редакторе назначений ODBC, но может быть задано при использовании расширенного редактора.
LobChunkSize Целое число Распределение размера фрагментов данных для столбцов LOB.