【问题标题】:The Script Task Uses Version 15.0 that is not supported in the release of integration services脚本任务使用集成服务发布中不支持的版本 15.0
【发布时间】: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


【解决方案1】:

在我的情况下,目标服务器版本设置为 2017。我将其更新为 2016 并且可以正常工作。

【讨论】:

    【解决方案2】:

    在这个问题上搜索了一段时间后,看起来这是 SSMS 17.x 的常见问题,您必须安装 16.x 版本以避免此错误或使用 SQL Server 2016 部署工具进行部署(@987654323 @) 正如你所提到的:

    有关更多信息,请阅读下面的讨论,它们非常有用

    【讨论】:

    • 确认:通过 SSMS 将 ispac 部署到服务器
    猜你喜欢
    • 1970-01-01
    • 2018-09-27
    • 2016-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-05
    • 2017-03-01
    相关资源
    最近更新 更多