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


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

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

Имя свойства

Тип данных

Описание

Connection

Соединение 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.

StatementTimeout

Целое число

Количество секунд, в течение которых должно происходить ожидание выполнения инструкции SQL, прежде чем будет выполнен возврат с ошибкой в приложение. По умолчанию применяется значение 120.

TableName

Строковые значения

Имя целевой таблицы, в которую происходит вставка данных.

TransactionSize

Целое число

Количество операций вставки в одной транзакции. Значением по умолчанию является 0, а это означает, что назначение ODBC действует в режиме автофиксации.

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

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

LobChunkSize

Целое число

Распределение размера фрагментов для столбцов LOB.