Sql server 从SSMS运行SSIS包时条件拆分不起作用
我有一个SSIS包,它在VS2015中可以正常工作,但当我尝试从SSMS运行它时,它失败并出现错误: 要在SQL Server之外运行SSIS包,必须安装 集成服务或更高版本的有条件拆分 我做了一些研究,还创建了一个新的包,其中只有一个源和目标,运行良好。一旦我添加了条件拆分,它再次失败。看起来这可能是数据工具、SSI和SQL Server之间的版本冲突。我还有其他带有条件拆分的包,以及在SQL Server中执行的其他任务,例如执行SQL任务。我认为它们可以工作的唯一原因是,它们是在以前版本的SSIS中创建的,然后经过升级 我正在使用Visual Studio 2015社区 SQL Server数据工具14.0.61021.0(向后兼容的SQL Server 2016版本) SQL Server集成服务设计器13.0.1701.8 在SQL Server上,它表示SSIS版本为12.0.2269 我的ManagementStudio版本是12.0.2000.8Sql server 从SSMS运行SSIS包时条件拆分不起作用,sql-server,visual-studio,ssis,sql-server-data-tools,Sql Server,Visual Studio,Ssis,Sql Server Data Tools,我有一个SSIS包,它在VS2015中可以正常工作,但当我尝试从SSMS运行它时,它失败并出现错误: 要在SQL Server之外运行SSIS包,必须安装 集成服务或更高版本的有条件拆分 我做了一些研究,还创建了一个新的包,其中只有一个源和目标,运行良好。一旦我添加了条件拆分,它再次失败。看起来这可能是数据工具、SSI和SQL Server之间的版本冲突。我还有其他带有条件拆分的包,以及在SQL Server中执行的其他任务,例如执行SQL任务。我认为它们可以工作的唯一原因是,它们是在以前版本的
有什么想法可能导致这个错误吗?我注意到,当将包与以前版本中创建的一些旧包进行比较时,发现一些项目属性不同。我将其设置为package deployment model,并将StartObjectID更改为,但正如预期的那样,情况没有任何变化。包含SSIS包的项目的目标版本是什么?是“您必须安装X of integration services或更高版本”错误的常见来源。听起来你有一些版本的混搭,所以你需要确保VS项目的目标是2014年,而不是2016年的默认版本。同样,12.00.2269对于补丁来说已经过时了。可能与您的问题无关,但是您/您的管理员应该查看当前版本是SP2/CU4,并且您基本上处于RTMSo状态。我正在尝试从文件系统导入包。创建SSIS目录后,我就能够部署包并从目录中执行它。