Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 从SSMS运行SSIS包时条件拆分不起作用_Sql Server_Visual Studio_Ssis_Sql Server Data Tools - Fatal编程技术网

Sql server 从SSMS运行SSIS包时条件拆分不起作用

Sql 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任务。我认为它们可以工作的唯一原因是,它们是在以前版本的

我有一个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.8


有什么想法可能导致这个错误吗?

我注意到,当将包与以前版本中创建的一些旧包进行比较时,发现一些项目属性不同。我将其设置为package deployment model,并将StartObjectID更改为,但正如预期的那样,情况没有任何变化。包含SSIS包的项目的目标版本是什么?是“您必须安装X of integration services或更高版本”错误的常见来源。听起来你有一些版本的混搭,所以你需要确保VS项目的目标是2014年,而不是2016年的默认版本。同样,12.00.2269对于补丁来说已经过时了。可能与您的问题无关,但是您/您的管理员应该查看当前版本是SP2/CU4,并且您基本上处于RTMSo状态。我正在尝试从文件系统导入包。创建SSIS目录后,我就能够部署包并从目录中执行它。