我正在尝试使用来自 SQL 任务的具有完整结果集结果集的 SQLStatement 的输出作为对象来馈送到 foreach 循环容器中。
SQL 语句是
SELECT * FROM INFORMATION_SCHEMA.TABLES
where TABLE_NAME like 'Dim%'
我想将来自源 OLEDB SQL 连接的查询输出作为对象传递给容器,以将表传输到其他 OLEDB SQL 连接。
我的参数设置如下:
- 变量名称 = User::Tables_to_be_transferred
- 方向 = 输入
- 数据类型 = VARCHAR
- 参数名称 = 新参数
- 参数大小 = -1
结果集: - 结果名称 = 0 - 变量名称 = User::Tables_to_be_transferred
但是当我运行代码时,我收到以下错误消息:
Error: 0xC002F210 at Select tables, Execute SQL Task: Executing the query "SELECT * FROM INFORMATION_SCHEMA.TABLES where TABL..." failed with the following error: "Parameter name is unrecognized.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.
我该如何解决?任何帮助,将不胜感激。