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

3

我正在使用 Visual Studio Community 2017 开发 SSIS 包,数据库使用的是 SQL Server 2016。

在 SSIS 工具箱中缺少一些组件。

这是现在我拥有的:

enter image description here

以下是我的同事所拥有的(他们使用的 Visual Studio 版本与我的不同):

enter image description here

例如,我需要在一个数据流中添加一个 XML Source 组件,但在 SSIS 工具箱的 “其他来源” 部分中已经没有了。

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

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

2个回答

6
我已经找到了这个问题的原因。 通过在项目属性中将TargetServerVersion更改为SQL Server 2016,我的项目已被转换,现在我在ToolBox中有了这个组件。

enter image description here

现在,我的SSIS工具箱中有一个名为XML源的组件。

enter image description here


1
这使得我的工具箱完全为空,不幸的是我无法确定我在这里缺少哪些软件包/组件 :( - kadrach
@kadrach,说实话我不知道你为什么会遇到那个问题。 - Ardalan Shahgholi
1
你是否在查看SSIS工具箱?查看 > 其他窗口 > SSIS工具箱 @kadrach - Jonno Lord
在我的情况下,“容器”丢失了,但是我只需要进入“控制流程”选项卡,它就出现了。不需要更改目标服务器。 - César León

1
我可以确认Ardalan Shahgoli提供的答案解决了我的缺失组件问题。我已经捕获了一个截图来展示问题和解决方案。在我的例子中,我缺少了‘CozyRoc’插件中的‘Excel Source Plus’组件。
问题:
缺少一些组件。数据流程在画布上有这个组件,但是在错误列表窗口中有错误消息,而且你无法编辑该组件。例如,你可能会看到这样的错误消息:
“Severity Code Description Project File Line Suppression State Error Validation error. Alt Data Flow_Merge Data Task: Alt Data Flow_Merge Data Task: The component metadata for "Lookup Plus, clsid {8DC69D45-2AD5-40C6-AAEC-25722F92D6FC}" could not be upgraded to the newer version of the component. The PerformUpgrade method failed. SSASUsageStats.dtsx 0”
解决方案:
改变TargetServerVersion会影响“SSIS工具箱”中可用的组件。如屏幕截图所示,更改项目属性TargetServerVersion后有更多的组件可用。例如,“Excel Source Plus”被发现。数据流画布现在有一个与图标相对应的图像。并且该组件现在有一个“EDIT”选项。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接