ODBC 目的地自定义属性

下表描述了 ODBC 目标的自定义属性。 可以从 SSIS 属性表达式设置所有属性。

属性名称 数据类型 DESCRIPTION
连接 ODBC 连接 用于访问目标数据库的 ODBC 连接。
批量大小 整数 用于大容量加载的批处理的大小。 这是作为批处理加载的行数。 仅当支持行形参数绑定时,这才有效。 如果不支持行形参数绑定,则批大小为 1。
BindCharColumnAs Integer(枚举) 此属性确定 ODBC 目标如何使用多字节字符串类型(如SQL_CHAR、SQL_VARCHAR或SQL_LONGVARCHAR)绑定列。

可能的值为 Unicode (0),它将列绑定为 SQL_C_WCHAR,ANSI (1)将列绑定为 SQL_C_CHAR)。 默认值为 Unicode (0)。

Unicode 是大多数 ODBC 3.x 提供程序和 ODBC 2.x 提供程序的最佳选项,支持将 CHAR 参数绑定为宽字符串。 选择 Unicode 且 ExposeCharColumnsAsUnicode 为 True 时,用户无需指定源数据库使用的代码页。

注意: 此属性在 ODBC 目标编辑器中不可用,但可以使用 高级编辑器进行设置。
BindNumericAs Integer(枚举) 此属性确定 ODBC 目标如何使用数据类型SQL_TYPE_NUMERIC和SQL_TYPE_DECIMAL将列与数值数据绑定。

可能的值为 Char(0),此选项将列绑定为 SQL_C_CHAR 和 Numeric(1),此选项将列绑定为 SQL_C_NUMERIC。 默认值为 Char (0)。

注意:此属性在 ODBC 目标编辑器中不可用,但可以使用 高级编辑器进行设置。
默认代码页 整数 用于字符串列的代码页。

注意:此属性在 ODBC 目标编辑器中不可用,但可以使用 高级编辑器进行设置。
插入方法 Integer(枚举) 用于插入数据的方法。 可能的值为逐行(0)和批处理(1)。 默认值为 Batch (1)。

有关这些选项的详细信息,请参阅 ODBC 目标中的“加载选项”。
StatementTimeout 整数 在返回应用程序并报错之前,等待 SQL 语句执行的秒数。 默认值为 120。
数据表名称 字符串 数据将要插入的目标表名称。
交易大小 整数 单个事务中的插入数。 默认值为 0,这意味着 ODBC 目标在自动提交模式下工作。

由于 ODBC 连接管理器不支持分布式事务,因此可以使用 0 以外的值设置此属性。 但是,如果连接管理器 RetainSameConnection 属性设置为 true ,则必须将此属性设置为 0。

注意:此属性在 ODBC 目标编辑器中不可用,但可以使用 高级编辑器进行设置。
LobChunkSize 整数 LOB 列的区块大小分配。