小编Gil*_*che的帖子

SSIS包通过部署升级

在我们的 QA 虚拟环境中,包含多个 SQL Server,我想部署一个通过 Visual Studio 2010 维护的 SSIS 2012 包(ispac,项目部署)。目标 SSIS 服务器是 2012,但工作站上的客户端包括 SQL Server 2014。在工作站上执行 ispac 包并指定在 SQL Server 2012 上部署,部署没有任何错误。但是当在 SSIS 服务器上执行包时,我们会遇到如下错误

“包名称”:错误:包中的版本号无效。版本号不能大于当前版本
号。

“包名称”:错误:从节点“DTS:属性”加载值“8”时出错。

“包名称”:错误:从版本 8 到版本 6 的包迁移失败,错误为 0xC001700A“包中的版本号无效。版本号不能大于当前版本号。”。

我所有的包(.dtsx)都有

 <DTS:Property DTS:Name="PackageFormatVersion">6</DTS:Property>
Run Code Online (Sandbox Code Playgroud)

以及清单

<SSIS:Property SSIS:Name="PackageFormatVersion">6</SSIS:Property>
Run Code Online (Sandbox Code Playgroud)

看起来 SQL 2014 客户端或工作站将我的包升级到了 V8,即使我的目标服务器是 V6。当我直接从 SQL 2012 服务器(没有 SQL 2014)部署时,一切都按预期部署和运行。这是预期的结果吗?或有问题

sql-server deployment ssis

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

deployment ×1

sql-server ×1

ssis ×1