运行安装了最新补丁和SQL Server数据工具的Visual Studio 2017。创建了一个新的Integration Services项目,目标服务器版本是SQL Server 2012.从SQL Server 2012添加了一个现有的SSIS包,进行了一个小编辑任务,并保存。当我尝试通过包模型进行部署时,我收到此错误:
在SQL Server中存储或修改包需要SSIS运行时和数据库是相同的版本。不支持在早期版本中存储软件包。
由于项目服务器和目标服务器都是SQL Server 2012,我对版本差异所在的地方感到困惑。
以前我能够在VS 2010中下载,编辑和重新保存软件包,因此它似乎是Visual Studio 2017特有的。任何想法?
编辑:我也尝试在项目中创建一个新的包,其中包含 nothing 并且它有相同的错误,所以它肯定是VS 2017的一部分而不是代码相关的。
答案 0 :(得分:2)
在Integration Services项目的属性页中,在Configuration Properties的General选项卡上,选择TargetServerVersion属性并选择SQL SQL Server 2012并进行部署。