下表描述了 ODBC 源的自定义属性。 可以从 SSIS 属性表达式设置所有属性。
属性名称 | 数据类型 | DESCRIPTION |
---|---|---|
连接 | ODBC 连接 | 用于访问源数据库的 ODBC 连接。 |
AccessMode | Integer(枚举) | 用来访问数据库的模式。 可能的值为表名称 (0) 和 SQL 命令 (1)。 默认值为表名称(0)。 |
批量大小 | 整数 | 批量提取的大小。 这是作为数组提取的记录数。 如果所选 ODBC 提供程序不支持数组,则批大小为 1。 |
BindCharColumnAs | Integer(枚举) | 此属性确定 ODBC 源如何使用多字节字符串类型(如SQL_CHAR、SQL_VARCHAR或SQL_LONGVARCHAR)绑定列。 可能的值为 Unicode (0),它将列绑定为 SQL_C_WCHAR,ANSI (1)将列绑定为 SQL_C_CHAR)。 默认值为 Unicode (0)。 注意:此属性在 ODBC 源编辑器中不可用,但可以使用 高级编辑器进行设置。 |
BindNumericAs | Integer(枚举) | 此属性确定 ODBC 源如何使用数据类型SQL_TYPE_NUMERIC和SQL_TYPE_DECIMAL将列与数值数据绑定。 可能的选项是 Char(0),将列绑定为 SQL_C_CHAR 和 Numeric(1),将列绑定为 SQL_C_NUMERIC。 默认值为 Char (0)。 注意:此属性在 ODBC 源编辑器中不可用,但可以使用 高级编辑器进行设置。 |
默认代码页 | 整数 | 用于字符串输出列的代码页。 注意:此属性在 ODBC 源编辑器中不可用,但可以使用 高级编辑器进行设置。 |
显示字符列为Unicode | 布尔型 | 此属性确定组件如何公开 CHAR 列。 默认值为 False,指示 CHAR 列公开为多字节字符串(DT_STR)。 如果为 True,CHAR 字符列将被表示为宽字符串(DT_WSTR)。 注意:此属性在 ODBC 源编辑器中不可用,但可以使用 高级编辑器进行设置。 |
FetchMethod | Integer(枚举) | 用于获取数据的方法。 可能的选项是逐行(0)和批处理(1)。 默认值为 Batch (1)。 有关这些选项的详细信息,请参阅 ODBC 源。 注意:此属性在 ODBC 源编辑器中不可用,但可以使用 高级编辑器进行设置。 |
SqlCommand | 字符串 | 在 AccessMode 设置为“SQL 命令”时要执行的 SQL 命令。 |
StatementTimeout | 整数 | 在返回应用程序并报错之前,等待 SQL 语句执行的秒数。 默认值为 0。 值为 0 表示系统不会进入超时状态。 |
数据表名称 | 字符串 | 将 AccessMode 设置为“表名称”时所使用的数据的表的名称。 |
LobChunckSize | 整数 | LOB 列的区块大小分配。 |