当我在输入有效连接(并成功测试所述连接)后单击源编辑器中的下拉列表时,收到以下错误消息:
无法检索连接管理器'xxxx'的表信息。无法为提供程序不变名称“Sybase.Data.AseClient”创建DbProviderFactory类。验证此计算机上是否正确安装了此提供程序。
由于这应该是ODP Managed Data provider
,我不确定为什么它正在寻找Sybase提供商。正如您在此处看到的那样,它似乎正在使用正确的DLL:
我已经尝试清除gac中的两个dll然后重新安装托管的ODP,但我仍然遇到同样的问题。任何帮助将不胜感激。
不幸的是,我搜索了这个问题一段时间没有找到任何有用的文章或参考文献。
如果您尝试连接到Oracle,则建议使用已由Microsoft选择的Oracle Attunity Connectors包含在SQL Server Integration Services(SSIS)中。
您也可以使用oracle制作的官方提供商Oracle Provider for OLEDB。
有关更多信息,您可以在下面的链接中查阅我的答案,其中我提供了有关在SSIS中连接到oracle的方式的信息,并发布了许多有用的链接: