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


Общие свойства

Объекты потока данных в объектной модели служб Microsoft SQL Server Службы Integration Services имеют общие свойства и пользовательские свойства на уровне компонента, входы и выходы, а также входные и выходные столбцы. Многие свойства имеют значения, доступные только для чтения и присваиваемые подсистемой обработки потока данных на этапе выполнения.

Этот раздел содержит список и описание пользовательских свойств объектов потоков данных.

Дополнительные сведения о пользовательских свойствах см. в следующих разделах.

Свойства компонента

В объектной модели служб Службы Integration Services компонент потока данных реализует интерфейс IDTSComponentMetaData100.

В следующей таблице показаны свойства компонентов потока данных. Некоторые свойства имеют значения, доступные только для чтения и присваиваемые подсистемой обработки потока данных на этапе выполнения.

Property (Свойство) Тип данных Описание
ComponentClassID Строка Идентификатор CLSID компонента.
ContactInfo Строка Контактные данные разработчика компонента.
Описание Строка Описание компонента потока данных. Значением по умолчанию для этого свойства является имя компонента потока данных.
ID Целое число Значение, являющееся уникальным идентификатором данного экземпляра компонента.
IdentificationString Строка Идентифицирует компонент.
IsDefaultLocale Логическое значение Указывает, используется ли компонентом локаль задачи потока данных, которой она принадлежит.
LocaleID Целое число Локаль, используемая компонентом потока данных при запуске пакета. Все локали Windows доступны для использования компонентами потока данных.
name Строка Имя компонента потока данных.
PipelineVersion Целое число Версия задачи потока данных, в которой должен выполняться компонент.
UsesDispositions Логическое значение Указывает, имеет ли компонент вывод ошибок на выходе.
ValidateExternalMetadata Логическое Указывает, проверены ли метаданные внешних столбцов. Значение по умолчанию этого свойства равно True.
Версия Целое число Версия компонента.

Свойства входа

В объектной модели служб Службы Integration Services преобразования и назначения имеют входы. Вход компонента потока данных реализует интерфейс IDTSInput100.

В следующей таблице показаны свойства входов компонентов в потоке данных. Некоторые свойства имеют значения, доступные только для чтения и присваиваемые подсистемой обработки потока данных на этапе выполнения.

Property (Свойство) Тип данных Description
Описание Строка Описание входа.
ErrorOrTruncationOperation Строка Дополнительная строка, указывающая типы ошибок или типы усечения, которые могут происходить при обработке строки.
ErrorRowDisposition DTSRowDisposition Значение, указывающее порядок обработки ошибок. Допустимые значения — Fail component, Ignore failure и Redirect row.
HasSideEffects Логическое значение Указывает, можно ли удалить компонент из плана выполнения потока данных, если он не подключен к нисходящему компоненту и когда RunInOptimizedMode имеет значение true.
ID Целое число Значение, уникально определяющее вход.
IdentificationString Строка Строка, определяющая вход.
IsSorted Логическое значение Указывает, сортируются ли данные на входе.
name Строка Имя входа.
SourceLocale Целое число Идентификатор локали данных входа.
TruncationRowDisposition DTSRowDisposition Значение, определяющее, как компонент обрабатывает усечения, происходящие при обработке строк. . Допустимые значения — Fail component, Ignore failure и Redirect row.

Назначения и некоторые преобразования не поддерживают вывод ошибок на выходе, а свойства ErrorRowDisposition и TruncationRowDisposition этих компонентов доступны только для чтения.

Свойства входного столбца

В объектной модели служб Службы Integration Services вход содержит коллекцию входных столбцов. Входной столбец компонента потока данных реализует интерфейс IDTSInputColumn100.

В следующей таблице показаны свойства входных столбцов компонентов потока данных. Некоторые свойства имеют значения, доступные только для чтения и присваиваемые подсистемой обработки потока данных на этапе выполнения.

Property (Свойство) Тип данных Описание
ComparisonFlags Целое число Набор флагов, задающий правила сравнения столбцов, имеющих символьный тип данных. Дополнительные сведения см. в статье Comparing String Data.
Описание Строка Описывает входной столбец.
ErrorOrTruncationOperation Строка Дополнительная строка, указывающая типы ошибок или типы усечения, которые могут происходить при обработке строки.
ErrorRowDisposition DTSRowDisposition Значение, указывающее порядок обработки ошибок. Допустимые значения — Fail component, Ignore failure и Redirect row.
ExternalMetadataColumnID IDTSExternalMetadataColumn100 Идентификатор столбца внешних метаданных, присвоенный входному столбцу.
ID Целое число Значение, уникально определяющее входной столбец.
IdentificationString Строка Строка, определяющая входной столбец.
LineageID Целое число Идентификатор восходящего столбца.
Имя Строка Имя входного столбца.
SortKeyPosition Целое число Значение указывает, является ли столбец отсортированным, порядок его сортировки и последовательность, в которой отсортированы несколько столбцов. Значение 0 указывает на то, что столбец не отсортирован. Дополнительные сведения см. в разделе Сортировка данных для преобразований "Слияние" и "Соединение слиянием".
TruncationRowDisposition DTSRowDisposition Значение, определяющее, как компонент обрабатывает усечения, происходящие при обработке строк. Допустимые значения — Fail component, Ignore failure и Redirect row.
UpstreamComponentName Строка Имя компонента восходящего потока данных.
UsageType DTSUsageType Значение, определяющее, как входной столбец используется компонентом.

Входной столбец также использует свойства типа данных, описанные в разделе "Свойства типа данных".

Свойства выхода

В объектной модели служб Службы Integration Services источники и назначения имеют выходы. Выход компонента потока данных реализует интерфейс IDTSOutput100.

В следующей таблице показаны свойства выходов компонентов в потоке данных. Некоторые свойства имеют значения, доступные только для чтения и присваиваемые подсистемой обработки потока данных на этапе выполнения.

Property (Свойство) Тип данных Описание
DeleteOutputOnPathDetached Логическое значение Определяет, удаляет ли подсистема обработки потока данных выход при отключении от пути.
Описание Строка Описывает выход.
ErrorOrTruncationOperation Строка Дополнительная строка, указывающая типы ошибок или типы усечения, которые могут происходить при обработке строки.
ErrorRowDisposition DTSRowDisposition Значение, указывающее порядок обработки ошибок. Допустимые значения — Fail component, Ignore failure и Redirect row.
ExclusionGroup Целое число Значение, определяющее группу взаимоисключающих выводов.
HasSideEffects Логическое значение Указывает, можно ли удалять компонент из плана выполнения потока данных, если он не присоединен к компоненту восходящего потока данных, а свойство RunInOptimizedMode установлено в true.
ID Целое число Значение, уникально определяющее выход.
IdentificationString Строка Строка, определяющая выход.
IsErrorOut Логическое значение Указывает, используется ли выход для вывода ошибок.
IsSorted Логическое значение Указывает, отсортирован ли выход. Значение по умолчанию — False.

**Важно** Если задать для свойства значение IsSorted , True данные не сортируются. Это свойство только указывает компонентам нисходящего потока, что данные раньше были отсортированы. Дополнительные сведения см. в разделе Сортировка данных для преобразований "Слияние" и "Соединение слиянием".
name Строка Имя выхода.
SynchronousInputID Целое число Идентификатор синхронного с выходом входа.
TruncationRowDisposition DTSRowDisposition Значение, определяющее, как компонент обрабатывает усечения, происходящие при обработке строк. Допустимые значения — Fail component, Ignore failure и Redirect row.

Свойства выходного столбца

В объектной модели служб Службы Integration Services выход содержит коллекцию выходных столбцов. Выходной столбец компонента потока данных реализует интерфейс IDTSOutputColumn100.

В следующей таблице показаны свойства выходных столбцов компонентов потока данных. Некоторые свойства имеют значения, доступные только для чтения и присваиваемые подсистемой обработки потока данных на этапе выполнения.

Property (Свойство) Тип данных Описание
ComparisonFlags Целое число Набор флагов, задающий правила сравнения столбцов, имеющих символьный тип данных. Дополнительные сведения см. в статье Comparing String Data.
Описание Строка Описывает выходной столбец.
ErrorOrTruncationOperation Строка Дополнительная строка, указывающая типы ошибок или типы усечения, которые могут происходить при обработке строки.
ErrorRowDisposition DTSRowDisposition Значение, указывающее порядок обработки ошибок. Допустимые значения — Fail component, Ignore failure и Redirect row. Значение по умолчанию — Fail component.
ExternalMetadataColumnID Целое число Идентификатор столбца внешних метаданных, присвоенный входному столбцу.
ID Целое число Значение, уникально определяющее выходной столбец.
IdentificationString Строка Строка, определяющая выходной столбец.
LineageID Целое число Идентификатор выходного столбца. Компоненты нисходящего потока данных ссылаются на столбец при помощи этого значения.
Имя Строка Имя выходного столбца.
SortKeyPosition Целое число Значение указывает, является ли столбец отсортированным, порядок его сортировки и последовательность, в которой отсортированы несколько столбцов. Значение 0 указывает на то, что столбец не отсортирован. Дополнительные сведения см. в разделе Сортировка данных для преобразований "Слияние" и "Соединение слиянием".
SpecialFlags Целое число Значение, содержащее специальные флаги выходного столбца.
TruncationRowDisposition DTSRowDisposition Значение, определяющее, как компонент обрабатывает усечения, происходящие при обработке строк. Допустимые значения — Fail component, Ignore failure и Redirect row. Значение по умолчанию — Fail component.

Выходные столбцы также содержат набор свойств типа данных.

Свойства столбца внешних метаданных

В объектной модели служб Службы Integration Services выходы и входы могут содержать коллекцию столбцов внешних метаданных. Столбец внешних метаданных компонента потока данных реализует интерфейс IDTSExternalMetadataColumn100.

В следующей таблице показаны свойства столбцов внешних метаданных компонентов потока данных. Некоторые свойства имеют значения, доступные только для чтения и присваиваемые подсистемой обработки потока данных на этапе выполнения.

Property (Свойство) Тип данных Description
Описание Строка Описывает внешний столбец.
ID Целое число Значение, уникально определяющее столбец.
IdentificationString Строка Строка, определяющая столбец.
name Строка Имя внешнего столбца.

Столбцы внешних метаданных также содержат набор свойств типа данных.

Свойства типа данных

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

В следующей таблице описываются свойства типов данных внешних столбцов и столбцов внешних метаданных.

Property (Свойство) Тип данных Описание
CodePage Целое число Определяет кодовую страницу данных строки, записанных не в Юникоде.
DataType Integer (перечисление) Тип данных столбца служб Службы Integration Services . Дополнительные сведения см. в разделе Integration Services Data Types.
Длина Целое число Длина столбца, измеренная в символах.
Точность Целое число Точность числового столбца.
Масштабирование Целое число Масштаб числового столбца.

См. также:

Поток данных
Пользовательские свойства преобразований
Свойства пути
Свойства потока данных, которые можно задавать с помощью выражений