源自定义属性
Microsoft SQL Server Integration Services 对象模型中的数据流对象在组件级、输入和输出级以及输入列和输出列级具有通用属性和自定义属性。这些自定义属性仅在运行时可用,并未记录在 Integration Services 托管编程参考文档中。
本主题列出并描述了数据流源的自定义属性。
ADO NET 源
Excel 源
平面文件源
OLE DB 源
原始文件源
XML 源
有关对大多数数据流对象都通用的属性的信息,请参阅通用属性。
有些源的属性可以使用属性表达式设置,如本主题中所示。有关详细信息,请参阅可以使用表达式设置的数据流属性。
ADO NET 源自定义属性
ADO NET 源具有自定义属性和所有数据流组件共有的属性。
下表介绍 ADO NET 源的自定义属性。所有属性均可读/写。
属性名称 |
数据类型 |
说明 |
---|---|---|
CommandTimeout |
String |
该值指定 SQL 命令超时之前等待的秒数。值为 0 时指示命令永远不会超时。 |
SqlCommand |
String |
ADO NET 源可以用来提取数据的 SQL 语句。 当包加载时,可以使用 ADO NET 源将使用的 SQL 语句动态更新此属性。有关详细信息,请参阅Integration Services 表达式参考和在包中使用属性表达式。 |
AllowImplicitStringConversion |
Boolean |
该值指示是否出现以下情况:
默认值为 TRUE。 有关详细信息,请参阅 ADO NET 源。 |
ADO NET 源的输出和输出列没有自定义属性。
有关详细信息,请参阅 ADO NET 源。
Excel 源自定义属性
Excel 源具有自定义属性和所有数据流组件共有的属性。
下表介绍 Excel 源的自定义属性。所有属性均可读/写。
属性名称 |
数据类型 |
说明 |
---|---|---|
AccessMode |
Integer |
用来访问数据库的模式。可能的值包括:“打开行集”、“从变量打开行集”、“SQL 命令”和“变量中的 SQL 命令”。默认值为“打开行集”。 |
CommandTimeout |
Integer |
命令超时之前的秒数。如果值为 0,则表示无限期超时。 注意:此属性未在 Excel 源编辑器中提供,但可以使用高级编辑器进行设置。 |
OpenRowset |
String |
用来打开行集的数据库对象的名称。 |
OpenRowsetVariable |
String |
该变量包含用来打开行集的数据库对象的名称。 |
ParameterMapping |
String |
从 SQL 命令中的参数到变量的映射。 |
SqlCommand |
String |
要执行的 SQL 命令。 |
SqlCommandVariable |
String |
包含要执行的 SQL 命令的变量。 |
Excel 源的输出和输出列没有自定义属性。
有关详细信息,请参阅 Excel 源。
平面文件源自定义属性
平面文件源具有自定义属性和所有数据流组件所共有的属性。
下表介绍平面文件源的自定义属性。所有属性均可读/写。
属性名称 |
数据类型 |
说明 |
---|---|---|
FileNameColumnName |
String |
包含文件名的输出列的名称。如果未指定名称,则不会生成包含文件名的输出列。
注意
此属性未在平面文件源编辑器中提供,但可以使用高级编辑器进行设置。
|
RetainNulls |
Boolean |
该值指定当数据转换管道引擎处理数据时是否将源文件中的 Null 值仍保留为 Null 值。此属性的默认值为 False。 |
平面文件源的输出没有自定义属性。
下表描述了平面文件源的输出列的自定义属性。所有属性均可读/写。
属性名称 |
数据类型 |
说明 |
---|---|---|
FastParse |
Boolean |
该值指示列是否使用 DTS 提供的不区分区域设置的较快分析例程,还是使用标准的区分区域设置的分析例程。有关详细信息,请参阅快速分析和标准分析。此属性的默认值为 False。
注意
此属性未在平面文件源编辑器中提供,但可以使用高级编辑器进行设置。
|
有关详细信息,请参阅平面文件源。
OLE DB 源自定义属性
OLE DB 源具有自定义属性和所有数据流组件所共有的属性。
下表介绍 OLE DB 源的自定义属性。所有属性均可读/写。
属性名称 |
数据类型 |
说明 |
---|---|---|
AccessMode |
Integer |
用来访问数据库的模式。可能的值包括:“打开行集”、“从变量打开行集”、“SQL 命令”和“变量中的 SQL 命令”。默认值为“打开行集”。 |
AlwaysUseDefaultCodePage |
Boolean |
一个值,指示是使用每列的 DefaultCodePage 属性的值,还是尝试从每列的区域设置中派生代码页。此属性的默认值为 False。 |
CommandTimeout |
Integer |
命令超时之前的秒数。如果值为 0,则表示无限期超时。
注意
此属性未在 OLE DB 源编辑器中提供,但可以使用高级编辑器进行设置。
|
DefaultCodePage |
Integer |
当无法从数据源使用代码页信息时所使用的代码页。 |
OpenRowset |
String |
用来打开行集的数据库对象的名称。 |
OpenRowsetVariable |
String |
该变量包含用来打开行集的数据库对象的名称。 |
ParameterMapping |
String |
从 SQL 命令中的参数到变量的映射。 |
SqlCommand |
String |
要执行的 SQL 命令。 |
SqlCommandVariable |
String |
包含要执行的 SQL 命令的变量。 |
OLE DB 源的输出和输出列没有自定义属性。
有关详细信息,请参阅 OLE DB 源。
原始文件源自定义属性
原始文件源具有自定义属性和所有数据流组件所共有的属性。
下表介绍原始文件源的自定义属性。所有属性均可读/写。
属性名称 |
数据类型 |
说明 |
---|---|---|
AccessMode |
Integer(枚举) |
用来访问原始数据的模式。可能的值为 File name (0) 和 File name from variable (1)。默认值为 File name (0)。 |
FileName |
String |
源文件的路径和文件名。 |
原始文件源的输出和输出列没有自定义属性。
有关详细信息,请参阅原始文件源。
XML 源自定义属性
XML 源具有自定义属性和所有数据流组件所共有的属性。
下表介绍 XML 源的自定义属性。所有属性均可读/写。
属性名称 |
数据类型 |
说明 |
---|---|---|
AccessMode |
Integer |
用来访问 XML 数据的模式。 |
UseInlineSchema |
Boolean |
该值指示是否要在 XML 源中使用内联架构定义。此属性的默认值为 False。 |
XMLData |
String |
要从中检索 XML 数据的文件或变量。 此属性的值可以使用属性表达式来指定。 |
XMLSchemaDefinition |
String |
架构定义文件 (.xsd) 的路径和文件名。 此属性的值可以使用属性表达式来指定。 |
下表描述了 XML 源的输出的自定义属性。所有属性均可读/写。
属性名称 |
数据类型 |
说明 |
---|---|---|
RowsetID |
String |
该值标识与输出关联的行集。 |
XML 源的输出列没有自定义属性。
有关详细信息,请参阅 XML 源。