我在使用data-from-multi-db-to-another-server-using-ssis时遇到问题
我已经提到了以下链接
Loading data from multiple db to another server using SSIS
SSIS包裹流程:
不幸的是我在“执行SQL任务”中收到错误如下:
[执行SQL任务]错误:结果数量无效 为ResultSetType返回的绑定:“ResultSetType_Rowset”。
感谢您是否可以帮助我解决方案。 感谢
答案 0 :(得分:1)
根据评论,解决您的问题
2. 评估变量查询后,转到Execute SQL Task
。它应该是这样的:
3. 接下来,resultSet应该如下所示(object_variable属于object
类型)
为什么我们在参数映射中没有使用任何东西?
答案:如果我们有Select col1, col2 from table1 where col3 = ?
之类的SQL查询,那么我们将用参数或变量替换?
。
在您的情况下,删除参数映射中的所有内容。
已更新:此外,由于您的查询是Select * into tbl2 from tbl1
,因此ResultSet属性应为None而不是任何其他内容。
答案 1 :(得分:0)
您有2个执行SQL任务
1,首先执行SQL任务,获取表和模式列表,它需要一个完整结果集并将其映射到对象类型变量。
2,Foreach循环容器,ADO枚举器,ADO源是对象类型变量。变量映射到2个字符串类型变量,1表示表名,1表示模式名。