SQL Server Integration Services版本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server Integration Services版本相关的知识,希望对你有一定的参考价值。
我有一个已安装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运行而不是最新的?如果这是正确的,我如何将其更改为最新的?
我最近参加了这样的讨论。之前了解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)
我认为前面的答案提供了一些非常有用的信息。但是,我想我理解这里的误解:
首先,“将其更改为最新版本”没有任何好处或优势。有些人认为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并存。
以上是关于SQL Server Integration Services版本的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server Integration Services 2016 错误,无法批量加载 XML 文件
使用 SQL Server Integration Services (SSIS) 加载数据、键和索引
为何使用Microsoft SQL Server Management Studio连接Integration Services服务失败