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


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

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

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

Имя свойства Тип данных Description
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 Destination.
StatementTimeout Целое Количество секунд, ожидающих выполнения инструкции SQL перед возвратом в приложение с ошибкой. Значение по умолчанию равно 120.
TableName Строка Имя целевой таблицы, в которую происходит вставка данных.
TransactionSize Целое Количество операций вставки в одной транзакции. Значением по умолчанию является 0, а это означает, что назначение ODBC действует в режиме автофиксации.

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

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