通过 SSIS 访问 Oracle 视图时出错
Posted
技术标签:
【中文标题】通过 SSIS 访问 Oracle 视图时出错【英文标题】:Error accessing Oracle view through SSIS 【发布时间】:2017-11-22 04:01:31 【问题描述】:我在尝试通过 SSIS 包访问 Oracle 视图时遇到错误。首先,因为我运行的是 64 位 Windows,所以我安装了 64 位 Oracle 12c 客户端。但是当我测试连接时,我得到了这个错误:
由于初始化提供程序时出错,测试连接失败。尝试加载 Oracle 客户端库会引发 BadImageFormatException。在安装了 32 位 Oracle 客户端组件的 64 位模式下运行时会出现此问题。
然后我尝试安装 32 位 Oracle 12c 客户端,但又遇到了另一个不同的错误。
由于初始化提供程序时出错,测试连接失败。 ORA-12154: TNS: 无法解析指定的连接标识符
最后我尝试同时安装两个客户端,但最后一个错误仍然存在。不知道这里发生了什么......
【问题讨论】:
【参考方案1】:第一个错误来自 Visual Studio 是 32 位的事实,并且它默认尝试使用 32 位驱动程序。您可以像这样更改运行时设置:https://***.com/a/28235255/5605866
第二个错误可能是指 tnsnames.ora 文件没有正确设置所有设置,例如:https://***.com/a/40399744/5605866
【讨论】:
以上是关于通过 SSIS 访问 Oracle 视图时出错的主要内容,如果未能解决你的问题,请参考以下文章