缺少Visual Studio 2017中SSIS工具箱中的某些组件

时间:2018-04-12 15:31:08

标签: ssis visual-studio-2017 sql-server-2016 toolbox

我使用Visual Studio Community 2017开发SSIS包,我使用SQL Server 2016。

某些组件不在SSIS工具箱中。

这就是我现在拥有的:

enter image description here

这是我的大学(他们没有与我相同版本的Visual Studio):

enter image description here

例如:我需要向XML Source之一添加Data Flow组件,但SSIS工具箱中的其他来源区域中不再存在。

我尝试添加缺少的组件(工具 - >选择工具箱项目 - >)但我没有SSIS组件的标签。 enter image description here

如何将这些组件(例如XML Source)添加到我的工具箱?

2 个答案:

答案 0 :(得分:4)

我找到了这个问题的原因。

将项目属性中的TargetServerVersion更改为SQL Server 2016。我的项目已经转换,现在我的ToolBox已经有了这个组件。

enter image description here

现在,我的SSIS工具箱中有XML Source个组件。

enter image description here

答案 1 :(得分:1)

我可以确认Ardalan Shahgoli给出的答案已解决了我遗漏的部分。我已经捕获了一个截图,展示了问题和解决方案。在我的示例中,我从'Excel Source Plus'插件中丢失了组件'CozyRoc

问题:

缺少一些组件。数据流在画布上具有该组件,但是在“错误列表”窗口中有错误消息,并且您无法编辑该组件。例如,您可能会看到以下错误消息:

  

严重性代码描述项目文件行抑制状态   错误验证错误。替代数据流_合并数据任务:替代数据   Flow_Merge数据任务:“ Lookup Plus,clsid的组件元数据   {8DC69D45-2AD5-40C6-AAEC-25722F92D6FC}”无法升级到   组件的较新版本。 PerformUpgrade方法   失败了SSASUsageStats.dtsx 0

解决方案:

更改TargetServerVersion将影响“ SSIS工具箱”中可用的组件。从屏幕快照中可以看到,更改项目属性TargetServerVersion后,有更多的组件。例如,找到“ Excel Source Plus”。现在,“数据流”画布上带有图标的图像。并且该组件现在具有“编辑”选项。

enter image description here