下表描述了 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 列的区块大小分配。 |