【问题标题】:SSIS package deployment on SQL Server 2016 using SSMS 2017使用 SSMS 2017 在 SQL Server 2016 上部署 SSIS 包
【发布时间】:2018-06-20 16:40:47
【问题描述】:

我遇到了本文所述的问题:Execution error while validating script component。我正在使用 Visual Studio 2015 创建 SSIS 包并升级旧的 2008 包以在 SQL Server 2016 上受支持。首先,Visual Studio 能够升级包,我可以在 VS2015 中成功运行它们,但不是作为工作使用 SSMS 2017 的 SQL Server 2016。

文章说要使用与 SQL Server 和 Integration Services 包版本相同的 SSMS 版本。即使使用 SQL Server 2016、Integration Services 部署设置为 2016 和 SSMS 2017,情况确实如此吗?

我收到错误消息,指出脚本任务已损坏。我已经使用部署版本 2016 和 2017 进行了尝试。这是部署版本 2017 的错误(2016 年出现类似错误):

请注意,我什至使用与旧代码相同的代码完全重写了新的脚本任务。不过,我确实必须为目录服务添加对一些 .NET 内容的引用。但它是在我进行更改后编译的。

感谢任何帮助!

【问题讨论】:

  • The article says to use the same version of SSMS as your SQL Server and your Integration Services package version 无法确认 SQL 2017,但上周我们的 SQL 2014 环境就是这种情况(我们在升级 2008 软件包时遇到了同样的问题)。我会咬紧牙关尝试使用 2016 进行部署。这很可能会解决它。
  • 谢谢你,雅各布。我看看我们能不能试试。感谢您的回复。

标签: sql-server ssis sql-server-2016


【解决方案1】:

由于更改请求延迟,我无法在服务器上获取 SSMS 2016,但我确实从 Visual Studio 内部部署到目标服务器,一切都很好。我在这里找到了:Deploying SSIS Package to SQL Server 2016

我没有在我的目标服务器上安装任何东西。我刚刚从其服务器上的 Visual Studio 中直接部署。我的一些脚本必须重写,但这并不令人头疼。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多