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 源

目标自定义属性

OLE DB 目标具有自定义属性和所有数据流组件通用的属性。

下表介绍 OLE DB 目标的自定义属性。 所有属性均可读/写。

注意注意

此处列出的 FastLoad 选项(FastLoadKeepIdentity、FastLoadKeepNulls 和 FastLoadOptions)对应于由 Microsoft OLE DB Provider for SQL Server (SQLOLEDB) 实现的 IRowsetFastLoad 接口公开的具有相似名称的属性。 有关详细信息,请在 MSDN 库中搜索 IRowsetFastLoad。

属性名称

数据类型

说明

AccessMode

Integer(枚举)

一个指定目标如何访问其目标数据库的值。

此属性可以具有下列值之一:

  • OpenRowset (0) - 需要提供表或视图的名称。

  • OpenRowset from Variable (1) - 需要提供包含表或视图名称的变量的名称。

  • OpenRowset Using Fastload (3) - 需要提供表或视图的名称。

  • OpenRowset Using Fastload from Variable (4) - 需要提供包含表或视图名称的变量的名称。

  • SQL Command (2) - 需要提供 SQL 语句。

AlwaysUseDefaultCodePage

Boolean

一个值,指示是使用每列的 DefaultCodePage 属性的值,还是尝试从每列的区域设置中派生代码页。 此属性的默认值为 False。

CommandTimeout

Integer

SQL 命令在超时前可以运行的最大秒数。 值 0 表示不限制时间。 此属性的默认值为 0。

注意注意

此属性在“OLE DB 目标编辑器”中不可用,但可以使用“高级编辑器”进行设置。

DefaultCodePage

Integer

与 OLE DB 目标关联的默认代码页。

FastLoadKeepIdentity

Boolean

该值指定加载数据时是否复制标识值。 此属性仅对其中一个快速加载选项可用。 此属性的默认值为 False。 此属性对应于 OLE DB IRowsetFastLoad (OLE DB) 属性 SSPROP_FASTLOADKEEPIDENTITY。

FastLoadKeepNulls

Boolean

一个值,指定加载数据时是否复制 Null 值。 此属性仅对其中一个快速加载选项可用。 此属性的默认值为 False。 此属性对应于 OLE DB IRowsetFastLoad (OLE DB) 属性 SSPROP_FASTLOADKEEPNULLS。

FastLoadMaxInsertCommitSize

Integer

一个值,指定 OLE DB 目标在快速加载操作期间尝试提交的批大小。 默认值 0 指示处理所有的行后的单个提交操作。

FastLoadOptions

String

快速加载选项的集合。 快速加载选项包括锁定表和检查约束。 可以指定其中的一个,或同时指定两个,或不指定其中的任何一个。 此属性对应于 OLE DB IRowsetFastLoad 属性 SSPROP_FASTLOADOPTIONS 并接受 CHECK_CONSTRAINTS 和 TABLOCK 等字符串选项。

注意注意

此属性的某些选项在“Excel 目标编辑器”中不可用,但可以使用“高级编辑器”进行设置。

OpenRowset

String

AccessModeOpenRowset 时,OLE DB 目标访问的表或视图的名称。

OpenRowsetVariable

String

AccessModeOpenRowset from Variable 时,包含 OLE DB 目标访问的表或视图名称的变量的名称。

SqlCommand

String

AccessModeSQL 命令时,OLE DB 目标用于指定数据的目标列的 Transact-SQL 语句。

OLE DB 目标的输入和输入列没有自定义属性。

有关详细信息,请参阅 OLE DB 目标

请参阅

参考

通用属性