“添加SSIS连接管理器”对话框不包含自定义连接管理器

问题描述:

我正在尝试创建自定义连接管理器,用于从SSIS内执行SFTP操作。我已经完成了实现,命名为我的程序集并将其安装在GAC和C:\ Program Files \ Microsoft SQL Server \ 90 \ DTS \ Connections文件夹中。问题是“添加SSIS连接管理器”对话框不显示我的新连接类型,并且我不知道如何诊断此问题。到目前为止,我确保每个人都可以完全控制C:\ Program Files \ Microsoft SQL Server \ 90 \ DTS \ Connections文件夹。“添加SSIS连接管理器”对话框不包含自定义连接管理器

可能与此问题有关的是,当我浏览GAC时,即使gacutil程序报告成功,但在运行它时添加程序集时仍无法看到程序集。

我可以按照什么步骤来诊断此问题的根本原因?还有什么我需要检查,以便添加一个自定义连接管理器吗?

编辑:我还应该注意,自定义连接管理器是使用.NET 4.0编译的。这就是为什么我在安装后无法在GAC中看到程序集的原因我相信,因为程序集位于%WINDIR%\ Microsoft.NET \ assembly文件夹而不是%WINDIR%\ assembly文件夹中。由于this issue,我正在使用.NET 4.0。事实证明,如果我在Visual Studio 2008项目中创建自定义连接管理器,并使用.NET 3.5进行编译,那么一切正常。 (显然,使用Visual Studio 2008是解决以上链接的版本问题的一种解决方法。)现在真正的问题是为什么SSIS设计器没有选择.NET 4.0自定义任务和连接管理器。

您是否将其添加到工具箱? doco将此作为强制性步骤。

此外,您必须在安装新版本或新版本的自定义对象后关闭并重新打开SSIS设计器。

您也可以尝试重置工具箱。

+0

连接管理器不会添加到工具箱中。当您单击设计器的“连接管理器”区域中的“新建连接...”菜单选项时,它们就会出现。关闭和打开设计器也不会改变行为。 – 2011-02-24 14:18:50