我正在开发一个知识非常有限的 SSIS 包。我有一个“执行 SQL 任务”,它从一个视图中检索大约 300 行。我将结果集放入一个employeeList 对象中。
我的下一步是将这些记录插入到表中。我尝试创建一个 ForEach 循环容器并将我的“执行 SQL 任务”放入这个容器中。我的参数映射是:
variable name | direction | datatype| parameter name | parameter size
User::employeeList | input | varchar | 0 | -1.
User::employeeList | input | varchar | 1 | -1.
User::employeeList | input | varchar | 2 | -1.
User::employeeList | input | varchar | 1 | -1.
...
我得到的错误是:错误:0xC002F210 at Populate Data, Execute SQL Task: Executing the query "INSERT INTO [dbo].[xxxx] ( [field1], [Perso..." failed with the following error:"错误将结果提取到类型为 (DBTYPE_STR) 的变量时发生。可能的失败原因:查询有问题、“ResultSet”属性设置不正确、参数设置不正确或连接未正确建立。