SQL Server Integration Services版本

问题描述 投票:1回答:2

我有一个已安装SQL Server 2012的生产系统,因此该系统具有Integration Services 11.然后我们使用SQL Server 2014升级了系统,因此系统有两个Integration Services 11和12.然后我们升级到SQL Server 2016,所以系统现在有三个Integration Services 11,12和13。

我在互联网上做了一些研究,我意识到即使我们升级SQL Server,集成服务也是并排安装的。这也可以从SQL Server管理控制台确认。

当我在CMD上运行DTEXEC获取默认版本11时,这意味着我的SSISB目录中的DTSX包使用Integration Services 11运行而不是最新的?如果这是正确的,我如何将其更改为最新的?

service ssis integration
2个回答
1
投票

我最近参加了这样的讨论。之前了解SSIS向后兼容性非常重要。

此外,通过其SQL Server数据工具版本引用SSIS,因为大多数人通常以这种方式理解它。您可以将您的想法与下面提到的细节联系起来

SQL      Build#  PackageFormatVersion   Visual Studio Version(SSDT)
2005       9        2                   2005
2008      10        3                   2008
2008 R2   10.5      3                   2008
2012      11        6                   2010 or BI 2012
2014      12        8                   2012 CTP2 or 2013
2016      13        8                   2015

来源:sqlstudies

this microsoft document您将了解哪个SSIS版本与哪个SQL Server兼容。

简述:

Target version of SQL Server    Development environment for SSIS packages
2016                            SSDT 2015
2014                            SSDT 2015 or SSDT-BI 2013
2012                            SSDT 2015 or SSDT-BI 2012  

简而言之,从2012年开始,SSDT 2015能够在任何服务器上部署,而2012年,2013年则是限制性的。

请注意,如果您在SSDT 2015中打开sql server 2012 dtsx,那么您无法从SSDT-BI 2012返回打开它。

如果这是正确的,我如何将其更改为最新的?

因此,如果要升级所有软件包,请通过SSDT-2015打开它们,选择部署版本(右键单击项目 - >属性 - >目标服务器版本)。

你可以阅读更多关于这些变化here(MSSQLTips)


1
投票

我认为前面的答案提供了一些非常有用的信息。但是,我想我理解这里的误解:

首先,“将其更改为最新版本”没有任何好处或优势。有些人认为SSIS 2016(11)优于SSIS 2014(10)或更低 - 事实是,除了添加了几个新功能和部署项目的新方法之外,SSIS2012没有任何改变。您将无法获得任何速度或性能增强。只是您可以访问一些额外的组件。

其次,由于我上面的回答,这永远不会失败。首先,SSIS是向后兼容的(这是微软吹嘘的 - 但老实说,为什么不是?它是在不同标题下销售的完全相同的产品,为什么它不会向后兼容)。其次,您之前的SSIS版本适用于那些像兼容模式一样运行的功能(如ActiveX)。总而言之,我认为这个问题可以通过以下事实得到回答:SSIS是向后兼容的,并且在产品的过去3个版本中没有改变(2012年,2014年和2016年几乎相同,2008年之间没有性能或架构变化) / 2008R2和2012+)

如果您想了解更多信息,请查看this link,其中首先说明:

SQL Server 2014 Integration Services(SSIS)可以与SQL Server 2008 Integration Services和SQL Server 2012 Integration Services并存。

© www.soinside.com 2019 - 2024. All rights reserved.