使用Informatica将数据加载到Oracle XE 10 g时出现数据库驱动程序错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Informatica将数据加载到Oracle XE 10 g时出现数据库驱动程序错误相关的知识,希望对你有一定的参考价值。
我正在尝试在Oracle XE 10g数据库中加载。当我运行Informatica PowerCenter工作流时,出现以下错误:
CMN_1022 Database driver error...
CMN_1022 [Database driver event...
Error occurred loading library [pmora8.dll].
System error encountered is 193.
Error text is
%1 is not a valid Win32 application.
.]
可能导致此错误的任何想法?我的环境如下:
- Windows Server 2008 R2
- Informatica PowerCenter 9.5
- Oracle XE 10 G.
Powercenter存储库位于SQL Server 2012上。
答案
好吧,在您的信息运行时环境可以被认为准备好运行作业之前,需要设置一些变量...
- PM_HOME - 必须指向安装informatica的目录
- LIBRARY_HOME或LD_LIBRARY_PATH - 根据您是在windows world还是unix(分别),此变量应包含来自informatica的库文件。通常,这应包括$ PM_HOME / bin
- 路径 - 这必须包括来自informtica的可执行文件以及您可能正在访问的任何其他子系统。
当您第一次安装信息软件时,可能无法在windows / unix中设置/创建这些变量,请不要犹豫再次创建它们。但是,如果它们已经存在(例如PATH已经存在),请确保追加(而不是替换)新值。
心连心
另一答案
从错误消息中,您似乎已安装了32位Oracle客户端和64位PowerCenter。
64位PowerCenter仅适用于64位oracle客户端。请安装64位Oracle客户端,重新启动PowerCenter服务并检查会话是否成功。
关于此主题中的讨论的评论很少:
- 确保将%oracle_home%/ bin添加为PATH变量中的第一个条目。 Informatica建议如此。
- 更改PATH变量后,需要重新启动Informatica服务才能使其生效。
- pmora8.dll将在%INFA_HOME%/ server / bin中可用
- PM_HOME适用于PowerCenter 7.x或更早版本。从8.x开始,它就是INFA_HOME
以上是关于使用Informatica将数据加载到Oracle XE 10 g时出现数据库驱动程序错误的主要内容,如果未能解决你的问题,请参考以下文章
完全下推优化是不是允许数据库服务器在没有 Informatica Server 干预的情况下将数据加载到目标表?