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组件?
任何帮助或意见将不胜感激。
马 特
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