我正在尝试从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集成服务
答案 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
并将其设置为SQL Server 2012