无法从VS2017执行SSIS套件

时间:2019-02-21 13:36:53

标签: sql-server ssis visual-studio-2017 sql-server-data-tools ssis-2012

我正在尝试从C#(VS 2017)执行SSIS程序包,此SSIS程序包中有条件拆分。但是我可以运行一个简单的SSIS包来执行过程。

我收到以下错误:

  

数据流任务:包含“条件拆分,clsid {7F88F654-4E20-4D14-84F4-AF9C925D3087}”的模块未正确注册或安装。

     

数据流任务:组件丢失,未注册,不可升级或缺少必需的接口。该组件的联系信息为“有条件拆分; Microsoft Corporation; Microsoft SQL Server;(C)Microsoft Corporation;保留所有权利; http://www.microsoft.com/sql/support;0”。

     

数据流任务:条件拆分验证失败并返回错误代码0xC0048021。

     

数据流任务:一个或多个组件验证失败。

     

数据流任务:任务验证期间出错。

VS 2017,SQL Server 2012 和带有数据工具的计算机都已安装。

在services.msc中看不到SQL Server集成服务

1 个答案:

答案 0 :(得分:0)

基于以下短语

  

在services.msc中看不到SQL Server Integration Services

我认为您应该重新安装或修复 Integration Services安装。

在安装SQL Server 2012时,您必须已安装Integration Services功能,SQL Server Data Tools允许您设计和部署SSIS程序包,如果未安装该服务,该程序将无法执行程序包。查看以下文章以获取更多信息:


在此之前,您可以尝试做一件事,就是从SSIS项目中更改TargetServerVersion

GoTo Project Properties >> Configuration Properties >> TargetServerVersion

enter image description here

并将其设置为SQL Server 2012