通用属性

Microsoft SQL Server Integration Services 对象模型中的数据流对象在组件级、输入和输出级以及输入列和输出列级具有通用属性和自定义属性。 其中许多属性的值是只读的,由数据流引擎在运行时分配。

本主题列出并描述了数据流对象的通用属性。

有关客户属性的信息,请参阅以下主题

组件属性

在 Integration Services 对象模型中,数据流中的组件实现 IDTSComponentMetaData100 接口。

下表介绍了数据流中的组件的属性。 其中某些属性的值是只读的,由数据流引擎在运行时分配。

资产 数据类型 DESCRIPTION
ComponentClassID 字符串 组件的 CLSID。
联系信息 字符串 组件开发人员的联系信息。
DESCRIPTION 字符串 对数据流组件的说明。 此属性的默认值是数据流组件的名称。
身份证件 整数 唯一标识此组件实例的值。
识别字符串 字符串 标识组件。
是否为默认语言区域 布尔型 指示组件是否使用其所属的数据流任务的区域设置。
LocaleID 整数 包运行时数据流组件使用的区域设置。 数据流组件可以使用所有 Windows 区域设置。
名称 字符串 数据流组件的名称。
管道版本 整数 将某组件设计为要在其中执行的数据流任务的版本。
使用配置 布尔型 指示组件是否有错误输出。
验证外部元数据 布尔型 指示外部列的元数据是否经过验证。 此属性的默认值为 True
版本 整数 组件的版本。

输入属性

在 Integration Services 对象模型中,转换和目标都具有输入。 数据流中的组件的输入实现了 IDTSInput100 接口。

下表描述了数据流中的组件的输入属性。 其中某些属性的值是只读的,由数据流引擎在运行时分配。

资产 数据类型 DESCRIPTION
DESCRIPTION 字符串 输入的说明。
错误或截断操作 字符串 一个可选字符串,它指定处理行时可以发生的错误或截断的类型。
ErrorRowDisposition DTSRowDisposition 用于指定错误的处理方式的值。 具体的值为 Fail componentIgnore failureRedirect row
有副作用 布尔型 指示是否可以在组件未附加到下游组件并且RunInOptimizedModetrue时,将该组件从数据流的执行计划中删除。
身份证件 整数 用于唯一标识输入的值。
标识字符串 字符串 用于标识输入的字符串。
是否已排序 布尔型 指示输入中的数据是否已排序。
名称 字符串 输入的名称。
SourceLocale 整数 输入数据的区域设置 ID (LCID)。
TruncationRowDisposition DTSRowDisposition 用于确定组件如何处理在处理行时发生的截断的值。 . 具体的值为 Fail componentIgnore failureRedirect row

目标以及某些转换不支持错误输出,这些组件的 ErrorRowDisposition 和 TruncationRowDisposition 属性是只读的。

输入列属性

在 Integration Services 对象模型中,输入包含输入列集合。 数据流中的组件的输入列实现了 IDTSInputColumn100 接口。

下表描述了数据流中的组件的输入列属性。 其中某些属性的值是只读的,由数据流引擎在运行时分配。

资产 数据类型 DESCRIPTION
ComparisonFlags 整数 一组标志,用于指定数据类型为 character 的列的比较方式。 有关详细信息,请参阅 Comparing String Data
DESCRIPTION 字符串 对输入列的说明。
错误或截断操作 字符串 一个可选字符串,它指定处理行时可以发生的错误或截断的类型。
ErrorRowDisposition DTSRowDisposition 用于指定错误的处理方式的值。 具体的值为 Fail componentIgnore failureRedirect row
ExternalMetadataColumnID IDTSExternalMetadataColumn100 分配给输入列的外部元数据列的 ID。
身份证件 整数 用于唯一标识输入列的值。
识别字符串 字符串 用于标识输入列的字符串。
LineageID 整数 上游列的 ID。
名称 字符串 输入列的名称。
排序键位置 整数 用于指示单个列是否已排序、其排序顺序以及多个列的排序顺序的值。 如何值为 0 ,则表示未对该列进行排序。 有关详细信息,请参阅 为合并转换和合并联接转换排序数据
TruncationRowDisposition (行截断处理) DTSRowDisposition 用于确定组件如何处理在处理行时发生的截断的值。 具体的值为 Fail componentIgnore failureRedirect row
上游组件名称 字符串 上游组件的名称。
使用类型 DTSUsageType 用于确定组件如何使用输入列的值。

输入列还具有“数据类型属性”下描述的数据类型属性。

输出属性

在 Integration Services 对象模型中,源和转换具有输出。 数据流中的组件的输出实现了 IDTSOutput100 接口。

下表描述了数据流中的组件的输出属性。 其中某些属性的值是只读的,由数据流引擎在运行时分配。

资产 数据类型 DESCRIPTION
路径分离时删除输出 布尔型 用于确定当输出与路径分离时数据流引擎是否将其删除的值。
DESCRIPTION 字符串 对输出的说明。
错误或截断操作 字符串 一个可选字符串,它指定处理行时可以发生的错误或截断的类型。
ErrorRowDisposition DTSRowDisposition 用于指定错误的处理方式的值。 具体的值为 Fail componentIgnore failureRedirect row
排除组 整数 用于标识一组互斥输出的值。
有副作用 布尔型 一个值,该值指示当组件未附加到上游组件时并且RunInOptimizedModetrue时是否可以从数据流的执行计划中移除该组件。
身份证件 整数 用于唯一标识输出的值。
识别字符串 字符串 用于标识输出的字符串。
IsErrorOut 布尔型 指示输出是否为错误输出。
IsSorted 布尔型 指示输出是否已排序。 默认值是 False

**重要** 将属性的值 IsSorted 设置为 True 不对数据进行排序。 此属性仅向下游组件提示数据之前已经过排序。 有关详细信息,请参阅 为合并转换和合并联接转换排序数据
名称 字符串 输出的名称。
同步输入ID 整数 与输出同步的输入的 ID。
截断行处理策略 (TruncationRowDisposition) DTSRowDisposition 用于确定组件如何处理在处理行时发生的截断的值。 具体的值为 Fail componentIgnore failureRedirect row

输出列属性

在 Integration Services 对象模型中,输出包含输出列集合。 数据流中的组件的输出列实现了 IDTSOutputColumn100 接口。

下表描述了数据流中的组件的输出列属性。 其中某些属性的值是只读的,由数据流引擎在运行时分配。

资产 数据类型 DESCRIPTION
比较标志 整数 一组标志,用于指定数据类型为 character 的列的比较方式。 有关详细信息,请参阅 Comparing String Data
DESCRIPTION 字符串 对输出列的说明。
错误或截断操作 字符串 一个可选字符串,它指定处理行时可以发生的错误或截断的类型。
ErrorRowDisposition DTSRowDisposition 用于指定错误的处理方式的值。 具体的值为 Fail componentIgnore failureRedirect row。 默认值是 Fail component
ExternalMetadataColumnID 整数 分配给输入列的外部元数据列的 ID。
身份证件 整数 用于唯一标识输出列的值。
识别字符串 字符串 用于标识输出列的字符串。
LineageID 整数 输出列的 ID。 下游组件使用此值引用列。
名称 字符串 输出列的名称。
排序键位置 整数 用于指示单个列是否已排序、其排序顺序以及多个列的排序顺序的值。 如何值为 0 ,则表示未对该列进行排序。 有关详细信息,请参阅 为合并转换和合并联接转换排序数据
特殊标志 整数 包含输出列的特殊标志的值。
TruncationRowDisposition DTSRowDisposition 用于确定组件如何处理在处理行时发生的截断的值。 具体的值为 Fail componentIgnore failureRedirect row。 默认值是 Fail component

输出列还包括一组数据类型属性。

外部元数据列属性

在 Integration Services 对象模型中,输入和输出可以包含一组外部元数据列。 数据流中的组件的外部元数据列实现了 IDTSExternalMetadataColumn100 接口。

下表描述了数据流中的组件的外部元数据列属性。 其中某些属性的值是只读的,由数据流引擎在运行时分配。

资产 数据类型 DESCRIPTION
DESCRIPTION 字符串 对外部列的说明。
身份证件 整数 用于唯一标识列的值。
识别字符串 字符串 用于标识列的字符串。
名称 字符串 外部列的名称。

外部元数据列还包括一组数据类型属性。

数据类型属性

输出列和外部元数据列还包括一组数据类型属性。 这些属性可能为读/写属性或只读属性,具体取决于列的数据类型。

下表描述了输出列和外部元数据列的数据类型属性。

资产 数据类型 DESCRIPTION
CodePage 整数 指定非 Unicode 字符串数据的代码页。
数据类型 Integer(枚举) 列的 Integration Services 数据类型。 有关详细信息,请参阅 Integration Services 数据类型
长度 整数 以字符计的列的长度。
精准率 整数 数字列的精度。
规模 整数 数字列的小数位数。

另请参阅

数据流
转换自定义属性
路径属性
可以使用表达式设置的数据流属性