我们正在SSIS中构建ETL产品。我们的许多SSIS包都有用C#脚本编写的脚本任务,其中包含对Microsoft.SqlServer.ScriptTask,Microsoft.SqlServer.ManagedDTS等的程序集引用。
我们的一些客户可能正在使用旧版本的SQL(2014),而有些客户可能会升级到2016年。
此类情况的行业标准和最佳做法是什么,您可以使用新旧SQL Server版本向两组客户发布较新的产品版本?
我们有什么方法可以支持SQL Server 2014和2016而无需维护2个代码库?
答案 0 :(得分:1)
SQL Server 2014和2016 ssis包具有相同的PackageFormatVersion
8
,但ManagedDTS.dll版本在两个版本之间有所不同。
由于这些原因,您无法使用同一应用程序中的两个版本,因为您必须决定在这些DLL之一中进行选择。
有用的链接