由于错误0x80070057“参数不正确。” SSIS作业运行失败

问题描述 投票:0回答:4

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

Cannot create a task from XML for Task

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

sql-server sql-server-2008 ssis sql-server-2017
4个回答
3
投票

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

这样做的过程基本上就是这样

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

0
投票

我在这里发帖是因为我也曾在这个问题上苦苦挣扎,但在我的 SCD 上,我相信这可能会对某人有所帮助。

我设法通过在进入 SCD 组件之前将 datetime2(7) 转换为 DateTime 来消除它的精度来解决这个问题。

如果可能的话,您还可以尝试将 varchar 类型字段从 4000 减少到 200,这将使您的流程成功运行。

祝你好运!


0
投票

我遇到了同样的问题,运行作业的服务器缺少 SQL Server Integration Services (SSIS)。在服务器上安装 SSIS 功能为我解决了这个问题。


0
投票

就我而言,当我在 sql 服务上更改 SQL 帐户时遇到错误时,请转到 services.msc,然后更改那里的参数,然后返回到配置管理器,然后重新启动服务。

© www.soinside.com 2019 - 2024. All rights reserved.