SSIS AdoNet ODP托管连接问题表在下拉列表中没有显示表

Jac*_*ley 5 oracle ado.net ssis odp.net sql-server-data-tools

当我在输入有效连接(并成功测试所述连接)后单击源编辑器中的下拉列表时,收到以下错误消息:

无法检索连接管理器'xxxx'的表信息.无法为提供程序不变名称"Sybase.Data.AseClient"创建DbProviderFactory类.验证此计算机上是否正确安装了此提供程序.

由于这应该是一个ODP Managed Data provider,我不知道为什么它正在寻找Sybase提供商.正如您在此处看到的那样,它似乎正在使用正确的DLL:

在此输入图像描述

我已经尝试清除gac中的两个dll然后重新安装托管的ODP,但我仍然遇到同样的问题.任何帮助将不胜感激.

Had*_*adi 2

不幸的是,我搜索了这个问题一段时间,没有找到任何有用的文章或参考资料。

如果您尝试连接到 Oracle,建议使用Microsoft 选择包含在 SQL Server Integration Services (SSIS) 中的Oracle Attunity 连接器。

您还可以使用Oracle Provider for OLEDB,它是 Oracle 提供的官方提供程序。

有关更多信息,您可以参考下面链接中我的回答,其中我提供了有关在 SSIS 中连接到 oracle 的方式的信息,并发布了许多有用的链接: