脚本任务使用集成服务发布不支持的版本15.0
The Script Task Uses Version 15.0 that is not supported in the release of integration services
我的团队计划从 SQL Server 2014 迁移到 2016。目前,SSIS 包在 VS 2013 中创建并部署在 SQL Server 2014 上。为了测试,我尝试部署包在 SSMS 17.3(集成服务 13.0)中。包已成功部署,但当我尝试验证包时,出现以下错误:
在网上看了一些解决方案后,我从以下路径部署了包:
%ProgramFiles%\Microsoft SQL Server0\DTS\Binn
包已成功验证(无需修改 ispac 文件)。据我了解,脚本任务是在 VS 2017 中使用 VSTA 主要版本 15 创建的。我尝试在 VS 2015 中打开解决方案并使用 SQL server 2017 作为目标服务器重建解决方案。在 SSMS 17.3 上部署包之前,我确保 dtsx 文件包含 15 VSTA 主要版本。
验证后,我在使用以下路径的 SSMS 17.3 上部署了程序包:
%ProgramFiles%\Microsoft SQL Server0\DTS\Binn
我验证了包,但我得到了同样的错误。根据我的理解,如果我通过选择 SQL server 2017 作为目标版本来构建解决方案,它应该被成功验证。如果我想使用 SSMS 17.3 进行部署,我该如何解决这个问题?
在这个问题上搜索了一段时间后,看起来这是 SSMS 的一个常见问题 17.x 您必须安装 16.x 版本以避免此错误或使用 SQL 部署Server 2016 部署工具 (Microsoft SQL Server0\DTS\Binn
) 如您所述:
有关更多信息,请阅读下面的讨论,它们包含非常有用的内容
在我的例子中,目标服务器版本设置为 2017。我将它更新到 2016 并且它有效。
我的团队计划从 SQL Server 2014 迁移到 2016。目前,SSIS 包在 VS 2013 中创建并部署在 SQL Server 2014 上。为了测试,我尝试部署包在 SSMS 17.3(集成服务 13.0)中。包已成功部署,但当我尝试验证包时,出现以下错误:
在网上看了一些解决方案后,我从以下路径部署了包:
%ProgramFiles%\Microsoft SQL Server0\DTS\Binn
包已成功验证(无需修改 ispac 文件)。据我了解,脚本任务是在 VS 2017 中使用 VSTA 主要版本 15 创建的。我尝试在 VS 2015 中打开解决方案并使用 SQL server 2017 作为目标服务器重建解决方案。在 SSMS 17.3 上部署包之前,我确保 dtsx 文件包含 15 VSTA 主要版本。
验证后,我在使用以下路径的 SSMS 17.3 上部署了程序包:
%ProgramFiles%\Microsoft SQL Server0\DTS\Binn
我验证了包,但我得到了同样的错误。根据我的理解,如果我通过选择 SQL server 2017 作为目标版本来构建解决方案,它应该被成功验证。如果我想使用 SSMS 17.3 进行部署,我该如何解决这个问题?
在这个问题上搜索了一段时间后,看起来这是 SSMS 的一个常见问题 17.x 您必须安装 16.x 版本以避免此错误或使用 SQL 部署Server 2016 部署工具 (Microsoft SQL Server0\DTS\Binn
) 如您所述:
有关更多信息,请阅读下面的讨论,它们包含非常有用的内容
在我的例子中,目标服务器版本设置为 2017。我将它更新到 2016 并且它有效。