SQL Server 由于错误0x80070057”参数不正确”,SSIS作业无法运行

qyuhtwio  于 2023-01-16  发布在  其他
关注(0)|答案(2)|浏览(393)

我有一个SSIS作业在SQL Server 2008中运行良好,但在SQL Server 2017中不再运行。我收到的错误消息是:
Cannot create a task from XML for Task "Email", type "Microsoft.Script.Task" due to error 0x80070057" The parameter is incorrect
请建议任何解决这个问题。谢谢

dced5bon

dced5bon1#

SQL Server 2008 R2上使用的SSIS解决方案必须迁移才能在2016/2017年正常工作。SSIS包的XML结构完全不同,我相信2012/2014年之前只支持2008包。
这样做的过程基本上是。
1.安装VS2017和最新版本的SSDT
1.打开SSIS项目并运行迁移向导
1.解决迁移冲突
1.构建和部署

eqzww0vc

eqzww0vc2#

我在这里张贴,因为我一直挣扎,以及与这个问题,但在我的SCD,我相信这可能会帮助别人。
我设法解决了这个问题,方法是在进入SCD组件之前将datetime 2(7)转换为DateTime,从而删除了它的精度。
您也可以尝试减少您的varchar类型字段,例如从4000到200,如果可能的话,这将使您的流程运行成功。
祝你好运!

相关问题