1

我们正在 SSIS 中构建 ETL 产品。我们的许多 SSIS 包都有用 C# 脚本编写的脚本任务,其中包含对 Microsoft.SqlServer.ScriptTask、Microsoft.SqlServer.ManagedDTS 等的程序集引用。

我们的一些客户可能正在使用旧版本的 SQL (2014),而一些客户可能会升级到 2016。

在这种情况下,您可以向使用新旧 SQL Server 版本的两组客户发布较新的产品版本的行业标准和最佳实践是什么?

有什么方法可以同时支持 SQL Server 2014 和 2016,而无需维护 2 个代码库?

4

1 回答 1

1

SQL Server 2014 和 2016 ssis 包相同PackageFormatVersion8但两个版本之间的 ManagedDTS.dll 版本不同。

  • 对于 SQL Server 2014,版本为 12.0.0.0
  • 对于 SQL Server 2016,版本为 13.0.0.0

由于这些原因,您不能使用同一应用程序的两个版本,因为您必须决定在这些 DLL 之一之间进行选择。

有用的链接

于 2017-11-20T17:54:20.337 回答