日期:2014-05-18  浏览次数:20489 次

SSIS包结合包变量使用“执行SQL任务”组件时出现问题
如题,在结合包变量使用“执行SQL任务”组件时,出现了以下异常:

  启动 SSIS 包“变量使用演示.dtsx”。
  错误: 0xC002F210,位于 执行 SQL 任务, 执行 SQL 任务: 执行查询“SELECT lngID as col1 
  FROM dbo.IISLog
  wh...”失败,错误如下:“参数名不被识别。”。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。
  任务失败: 执行 SQL 任务
  警告: 0x80019002,位于 Package1: SSIS 警告代码 DTS_W_MAXIMUMERRORCOUNTREACHED。Execution 方法成功,但出现的错误数(1)达到了允许的最大值(1),因此导致失败。当错误数达到 MaximumErrorCount 中指定的数目时将发生这种情况。请更改 MaximumErrorCount 或纠正这些错误。
SSIS 包“变量使用演示.dtsx”已完成: 失败。

  渴望得到解惑和帮助。这里是原SSIS包,或许对分析问题原因有帮助,下载后添加到一个新的SSIS项目中就可查看。



------解决方案--------------------
你是不是设置了变量,但是未正确设置 "ResultSet",那个是在组件里面的的参数映射里面设置的,不过你要先创建变量,并且给变量赋值。
------解决方案--------------------
一般容易写错的是参数映射里面的参数名称,检查下是否0,1,2这样下来的