Visual Studio 2015 SSIS - 未在 SSIS 工具箱中选取自定义 SSIS 组件

本文关键字:SSIS 选取 自定义 组件 工具箱 未在 Studio 2015 Visual | 更新日期: 2023-09-27 18:32:39

我在 Visual Studio 2015 中将自定义 SSIS 组件添加到 SSIS 时遇到问题。

我的系统是:视窗 8.1 64 位

Visual Studio Community 2015 版本14.0.24720.00 更新 1

Microsoft SQL Server Integration Services Designer版本 13.0.900.80(我已经安装了SQL Server 2016 CTP3.2,所以SSIS的版本是这个版本 - 这可能是问题的一部分,它不是一个完全发布的产品,这可能是一个错误(

Microsoft .NET 框架版本 4.6.01055

我尝试使用 110 和 120 的程序集。我已经将两个 dll 都添加到 GAC 中,将它们放在具有不同强签名名称的 x86 和 x64 文件夹中(见下文(。

110 个组件

c:'Program Files (x86)'Microsoft SQL Server'110'DTS'PipelineComponents c:'Program Files'Microsoft SQL Server'110'DTS'PipelineComponents

120 个组件

c:'Program Files (x86)'Microsoft SQL Server'120'DTS'PipelineComponents c:'Program Files'Microsoft SQL Server'120'DTS'PipelineComponents

我已经对此进行了研究,但找不到任何明确的问题答案。人们似乎提出问题,得到一些回应,然后没有回应告诉任何人如何解决这个问题,如下面的帖子所示。

Visual Studio 2015 Integration Services 项目不选取我的自定义 SSIS 组件

与原始帖子的唯一区别是我正在使用Visual Studio 2015的SQL Server Data Tools Preview(12月(,但这并不重要,不是吗?

我尝试更改项目中引用的程序集。尝试自己的代码后,我找到了以下页面,其中描述了如何开始构建自定义 SSIS 组件,并且无需做太多工作即可将 dll 添加到 GAC 和相应的 DTS 文件夹。

  • 开发自定义 SSIS 源组件

真正有用的是开发一个安装程序,该安装程序选取系统设置,安装到 GAC,并将 dll 复制到正确的文件夹,以便 SSIS 工具箱选取它。这几乎就像Microsoft希望尽可能困难地创建和安装新的 SSIS 组件。

所以我有问题:1. 我应该将哪个版本的 .NET 用于 Visual Studio 2015 中的 SSIS 组件?2. 我应该使用什么版本的 gacutil(我听说这很重要(?3.需要将dll放入哪个文件夹才能由SSIS工具箱拾取。4. 我应该将 dll 放在 x86 还是 x64 文件夹中?我的系统是x64,但Visual Studio exe是x86可执行文件,所以我猜x86文件夹是正确的。5.将dll放在多个文件夹中有关系吗?5. 有没有人真正设法在Visual Studio 2015中添加自定义SSIS组件?

任何帮助或意见将不胜感激。

马 特

Visual Studio 2015 SSIS - 未在 SSIS 工具箱中选取自定义 SSIS 组件

OP 的注释,转换为答案:

好的,我终于设法解决了这个问题:

我使用了.NET Framework 4.6。我确保我使用 gacutil 添加到 gac 中.exe在以下文件夹中:C:''Program Files (x86(''Microsoft SDKs''Windows''v10.0A''bin''NETFX 4.6 Tools 并将 dll 复制到以下文件夹:C:''Program Files (x86(''Microsoft SQL Server''130''DTS''PipelineComponents

刷新 SSIS 工具箱后,组件现在显示在"通用"文件夹/子部分中。

我希望这对遇到此问题的其他任何人有所帮助。

– 马特普 1 月 31 '16 在 2:14