SSIS 从 ODBC 查询结果中设置变量值
SSIS set variable value from ODBC query result
在我的 SSIS 包中,我使用 Execute SQL Task
从 ODBC (PostgreSQL) 查询中获取 ID 并将该值设置为变量
这里是查询。它将替换为 select 来自 activity Table
的 Id
SELECT floor(random() * 10 + 1)::int as Id;
每当我执行它时,我都会收到以下错误
[Execute SQL Task] Error: An error occurred while assigning a value to
variable "var_activity_id": "Value does not fall within the expected
range.".
OLE DB 数据源的相同方法工作正常。但是它在 ODBC 上失败了。感谢任何帮助。
我将添加此记录。对于 ssis 中的 ODBC 连接,ResultNames 不应使用列名称,而应使用从 1 开始的增量。第一列 1 个,第二列 2 个...
名称或基于 0 的递增将导致此错误消息:
Value does not fall within the expected range
在我的 SSIS 包中,我使用 Execute SQL Task
从 ODBC (PostgreSQL) 查询中获取 ID 并将该值设置为变量
这里是查询。它将替换为 select 来自 activity Table
的 IdSELECT floor(random() * 10 + 1)::int as Id;
每当我执行它时,我都会收到以下错误
[Execute SQL Task] Error: An error occurred while assigning a value to variable "var_activity_id": "Value does not fall within the expected range.".
OLE DB 数据源的相同方法工作正常。但是它在 ODBC 上失败了。感谢任何帮助。
我将添加此记录。对于 ssis 中的 ODBC 连接,ResultNames 不应使用列名称,而应使用从 1 开始的增量。第一列 1 个,第二列 2 个...
名称或基于 0 的递增将导致此错误消息:
Value does not fall within the expected range