【发布时间】:2019-03-30 12:58:02
【问题描述】:
我的团队计划从 SQL Server 2014 迁移到 2016。目前,SSIS 包在 VS 2013 中创建并部署在 SQL Server 2014 上。为了测试,我尝试在 SSMS 17.3(集成服务 13.0)中部署包。包已成功部署,但当我尝试验证包时,出现以下错误:
在网上看了一些解决方案后,我从以下路径部署包:
%ProgramFiles%\Microsoft SQL Server\130\DTS\Binn
包已成功验证(未修改 ispac 文件)。据我了解,脚本任务是在 VS 2017 中使用 VSTA 主要版本 15 创建的。我尝试在 VS 2015 中打开解决方案,并使用 SQL Server 2017 作为目标服务器重建解决方案。在 SSMS 17.3 上部署包之前,我确保 dtsx 文件包含 15 个 VSTA 主要版本。
验证后,我在使用以下路径的 SSMS 17.3 上部署了包:
%ProgramFiles%\Microsoft SQL Server\140\DTS\Binn
我验证了包,但我得到了同样的错误。据我了解,如果我通过选择 SQL Server 2017 作为目标版本来构建解决方案,它应该可以成功验证。如果我想使用 SSMS 17.3 进行部署,该如何解决这个问题?
【问题讨论】:
-
为什么在更新到
sql server 2016时选择SQL server 2017??!! -
只是想确保 SSMS 17.3 仅支持 sql server 2017 目标版本。我基本上想将 SSIS 2014 ispac 部署到 2016。SSMS 17.3 与 SQL SERVER 2016 一起安装。
标签: sql-server visual-studio ssis sql-server-2014 sql-server-2016