用于.Net Provider 2.2.2的U2工具包不在ADO.NET连接管理器中显示

时间:2017-11-11 22:42:24

标签: visual-studio ssis u2netdk rocket-u2

我一直在尝试为.Net Provider 2.2.2安装U2工具包,并希望在其中使用SSIS。

最初我使用SSDT 2017安装了Visual Studio 2017,但在创建新的ADO.net连接时,我无法查看U2 .Net Provider选项。所以我随后安装了SSDT 2015,认为它可能是一个兼容性问题,但仍然无法查看U2 .Net Provider选项。

Visual Studio 2015 ADO.Net Connection Manager

当我启动Windows窗体项目时,我能够将U2连接器添加到项目中,但无法在上面的SSIS项目中看到它。

我已经浏览了U2提供商的文档,它说它与Visual Studio 2015兼容; 2017年,SSIS& SSRS也兼容。我还使用U2 Provider附带的配置工具注册了Provider。注册U2 Provider会修改ProviderDescriptors.xml文件,但它看起来不像是什么?

我可能做错了什么?注册我缺少的ADO.Net提供商是否有一步?

谢谢, 詹姆斯

1 个答案:

答案 0 :(得分:1)

想想我已经找到了原因。安装程序没有在GAC中注册程序集,并且在我已经测试过的两台机器上的machine.config中没有包含提供程序。

一旦我在GAC中注册了程序集并确保machine.config中的项目与GAC中的条目匹配,就可以了。不是100%肯定为什么,但我猜测它是Windows和.Net Framework的工作方式。