我有一个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
请建议任何解决这个问题。谢谢
我有一个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
请建议任何解决这个问题。谢谢
2条答案
按热度按时间dced5bon1#
SQL Server 2008 R2上使用的SSIS解决方案必须迁移才能在2016/2017年正常工作。SSIS包的XML结构完全不同,我相信2012/2014年之前只支持2008包。
这样做的过程基本上是。
1.安装VS2017和最新版本的SSDT
1.打开SSIS项目并运行迁移向导
1.解决迁移冲突
1.构建和部署
eqzww0vc2#
我在这里张贴,因为我一直挣扎,以及与这个问题,但在我的SCD,我相信这可能会帮助别人。
我设法解决了这个问题,方法是在进入SCD组件之前将datetime 2(7)转换为DateTime,从而删除了它的精度。
您也可以尝试减少您的varchar类型字段,例如从4000到200,如果可能的话,这将使您的流程运行成功。
祝你好运!