【问题标题】:"An error occurred while extracting the result into a variable of type (DBTYPE_I2)"“将结果提取到类型 (DBTYPE_I2) 的变量中时出错”
【发布时间】:2019-02-21 11:13:57
【问题描述】:

我在生产实例中遇到错误。 ETL 没有变化,工作每天都运行良好。今天突然开始出现错误:

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

当我在开发环境中运行作业时,一切运行顺利,没有问题。关于这个问题的任何提示都会很有帮助!

【问题讨论】:

  • 使用什么来填充变量,您的生产环境中此数据的数据类型是否与开发环境中的相匹配?

标签: sql sql-server ssis etl


【解决方案1】:

Execute SQL Task 的 ResultSet 中似乎有一个变量 Mapped 是 DBTYPE_I2 类型,并且值不适合该类型,请尝试将其更改为 DBTYPE_I4 或相关数据类型。

关于 ResulSet 的更多信息:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-15
    • 2022-12-06
    • 2016-01-01
    • 2016-10-17
    • 2020-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多