【问题标题】:Due to error 0x80070057" The parameter is incorrect." SSIS job failed to run由于错误 0x80070057“参数不正确。” SSIS 作业无法运行
【发布时间】:2019-06-29 07:06:16
【问题描述】:

我有一个在 SQL Server 2008 中运行良好但在 SQL Server 2017 中运行良好的 SSIS 作业。我收到的错误消息是:

Cannot create a task from XML for Task "Email", type "Microsoft.Script.Task" due to error 0x80070057" The parameter is incorrect

请就此问题提出任何解决方案。谢谢

【问题讨论】:

  • 你在用ActiveX scripting吗?
  • 我想没有,你知道为什么它提到传入参数不正确吗?即使配置文件设置正确
  • SQL Server 中的 SSIS 引擎是特定于版本的,并且已知具有较差的向后兼容性(即完全缺乏向后兼容性)。您需要将您的 SSIS 包升级到正确的版本,然后再将它们重新部署到较新的 SQL Server 版本上。
  • 我尝试使用具有空函数的脚本任务创建新的 SSIS 包文件,并使用 sql server 2017 作业对其进行调用,但也遇到了同样的问题。知道如何处理吗?

标签: sql-server sql-server-2008 ssis sql-server-2017


【解决方案1】:

已在 SQL Server 2008 R2 上使用的 SSIS 解决方案必须迁移到 2016/2017 才能正常工作。 ssis 包的 XML 结构完全不同,我相信 2008 包只支持到 2012/2014 年。

这样做的过程基本上是。

  1. 安装VS2017及最新版SSDT
  2. 打开 SSIS 项目并运行迁移向导
  3. 解决迁移冲突
  4. 构建和部署

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多