DataReader 源
更新日期: 2006 年 12 月 12 日
DataReader 源使用来自 .NET 访问接口的数据并使这些数据对数据流可用。
通过提供定义结果集的 SQL 语句可以配置 DataReader 源。例如,连接到 AdventureWorks 数据库并使用 SQL 语句 SELECT * FROM Production.Product
的 DataReader 源从 Production.Product 表中提取所有行并将数据集提供给下游组件。
DataReader 源通过将具有 System.Object 数据类型的列转换为 DT_NTEXT Integration Services 数据类型来支持前一种数据类型。若要将数据类型更改为更适合数据的类型,可以在 DataReader 源后添加数据转换。有关详细信息,请参阅数据转换。
DT_NTEXT 数据类型只能转换为 DT_BYTES、DT_STR 和 DT_WSTR 数据类型;因此,可能必须包括多个数据转换才能获得所需的数据类型。有关 Integration Services 数据类型以及支持的数据类型转换的详细信息,请参阅 Integration Services 数据类型和Cast (SSIS)。
DataReader 源包括 SQLCommand 和 CommandTimeout 自定义属性。SQLCommand 属性可在加载包时由属性表达式来更新,以便动态更新 DataReader 源使用的 SQL 语句。有关详细信息,请参阅 Integration Services 表达式参考和在包中使用属性表达式。CommandTimeout 属性指定 SQL 命令超时之前等待的秒数。值为 0 时指示命令永远不会超时。有关详细信息,请参阅 Source Custom Properties。
此源使用 ADO.NET 连接管理器连接到数据源,并且该连接管理器指定 .NET 访问接口。有关详细信息,请参阅 ADO.NET 连接管理器。
DataReader 源具有一个常规输出和一个错误输出。
DataReader 源故障排除
如果是在 Microsoft SQL Server 2005 Service Pack 2 (SP2) 中启动,则能够记录 DataReader 源对外部数据访问接口所做的调用。您可以使用这项新的日志记录功能,对 DataReader 源执行的从外部数据源加载数据进行故障排除。若要记录 DataReader 源对外部数据访问接口所做的调用,请在包级别启用包日志记录并选择**“诊断”**事件。有关详细信息,请参阅包执行故障排除。
配置 DataReader 源
可以通过 SSIS 设计器或以编程方式来设置属性。
有关可以在**“高级编辑器”**对话框中或以编程方式设置的属性的详细信息,请单击下列主题之一:
有关如何设置属性的详细信息,请单击下列主题之一:
请参阅
概念
其他资源
帮助和信息
更改历史记录
发布日期 | 历史记录 |
---|---|
2006 年 12 月 12 日 |
|
2006 年 4 月 14 日 |
|
2005 年 12 月 5 日 |
|