“将结果提取到类型为(DBTYPE_I2)的变量中时发生错误”

时间:2019-02-21 11:13:57

标签: sql sql-server ssis etl

我在生产实例中遇到错误。 ETL没有任何变化,并且这项工作每天都运行良好。今天突然间,它开始因错误而失败:

  

源:SQL更新审核表处理执行SQL任务描述:执行查询“ UPDATE AuditTableProcessing SET ExtractRowCnt =?...”失败,并出现以下错误:“将结果提取到类型为(DBTYPE_I2的变量中时发生错误)”

当我在开发环境中运行该工作时,一切运行顺利,没有问题。关于该问题的任何提示将大有帮助!

1 个答案:

答案 0 :(得分:1)

看起来执行SQL任务的ResultSet中映射了一个变量,类型为DBTYPE_I2,并且该值不适合theis类型,请尝试将其更改为DBTYPE_I4或相关数据类型

有关ResulSet的更多信息: