我使用Visual Studio Community 2017
开发SSIS包,我使用SQL Server 2016。
某些组件不在SSIS工具箱中。
这就是我现在拥有的:
这是我的大学(他们没有与我相同版本的Visual Studio):
例如:我需要向XML Source
之一添加Data Flow
组件,但SSIS工具箱中的其他来源区域中不再存在。
我尝试添加缺少的组件(工具 - >选择工具箱项目 - >)但我没有SSIS组件的标签。
如何将这些组件(例如XML Source
)添加到我的工具箱?
答案 0 :(得分:4)
我找到了这个问题的原因。
将项目属性中的TargetServerVersion
更改为SQL Server 2016
。我的项目已经转换,现在我的ToolBox
已经有了这个组件。
现在,我的SSIS工具箱中有XML Source
个组件。
答案 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”。现在,“数据流”画布上带有图标的图像。并且该组件现在具有“编辑”选项。