加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

unix数据库 Error Creating Repository : Database Dri

发布时间:2022-10-15 23:01:14 所属栏目:Unix 来源:转载
导读: Informatica Powcenter 创建资料库失败,无法连接资料库。
安装Informatica的机器连接数据库是正常的,其他机器也可以正常连接数据库。但创建资料库时失败,Database Driver Event, Error

Informatica Powcenter 创建资料库失败,无法连接资料库。

安装Informatica的机器连接数据库是正常的,其他机器也可以正常连接数据库。但创建资料库时失败,Database Driver Event, Error occurred loading library libpmora8.so 。

在linux 环境下安装Powercenter需要配置一些相应的环境变量,如 INFA_HOME,NLS_LANG,LD_LIBRARY_PATH等。

如上由于无法找到libpmora8.so 造成的创建资料库失败,主要原因是由于LD_LIBRARY_PATH设置不正确造成。

1. 首先正确设置环境变量 LD_LIBRARY_PATH

将 export LD_LIBRARY_PATH=$ORACLE_HOME/lib 添加到 环境变量配置文件中(~/.bash_profile)。

source ~/.bash_profile

2. 将Informatica 目录下的libpmora8.so文件拷贝至 LD_LIBRARY_PATH目录中。

cp $INFA_HOME/server/bin/libpmora8.so $LD_LIBRARY_PATH

---END.

附录:环境变量

变量类型

需设置的操作系统

描述

Informatica

Windows

UNIX

配置下列Informatica属性:

Informatica安装目录

Domains.infa的位置

Informatica可使用的内存

设置后,重启node,使配置生效

Locale环境变量

UNIX

使用LANG或LC_ALL设置UNIX代码页

Java组件

AIX

HP-UX

JRE位置

Library path

UNIX

数据库客户端library位置

默认情况下,Informatica使用512MB系统内存,可以通过设置该变量修改Informatica可以使用的内存数量。

例如:

在UNIX系统中,使用C shell设置Informatica使用内存为1GB;

setenv INFA_JAVA_OPTS "-Xmx1024m"

在Windows系统中,配置INFA_JAVA_OPTS系统变量;

在HP-UX 64bit系统中,需添加-d64开关;

设置修改后,重启node使配置生效。

安装助手会在Informatica安装目录创建domains.infa文件,该文件记录了一个domain中node的连接信息unix数据库,包括domain names,domain host names,domain host port names。

INFA_DOMAINS_FILE变量的值包括路径和domains.infa文件名。设置该变量后可以在目录中直接使用infacmd和pmcmd命令。

在Windows系统中,设置该变量为系统变量。

该变量指明了Informatica的安装目录

使用LANG,LC_CTYPE或者LC_ALL设置UNIX代码页。

疾病库数据_车型库 数据_unix数据库

确认locale变量设置的代码页与Informatica repository资料库的代码页相同,否则不能创建repository服务。

使用命令locale -a来确认locale变量设置的代码页与资料库中的代码页一致或兼容。

Locale on Linux:

Linux允许不同的值表示相同的locale变量。例如,"utf8","UTF-8","UTF8","utf-8”表示相同

Locale for Oracle Database Clients:

Oracle数据库客户端,通过设置NLS_LANG来指定登录的数据库客户端和服务端的locale。

例如:setenv NLS_LANG american_america.UTF8

为运行PowerCenter Integration Services和PownerCenter Repository Services进程需要配置library path环境变量。

library path变量依不同的UNIX平台和数据库而有所不同。

在Solaris和Linux系统,配置LD_LIBRARY_PATH变量,其值根据数据库的不同而有所不同

Datebase

Value

Oracle

lib

IBM DB2

lib

Sybase ASE

“${SYBASE_OCS}/lib:${SYBASE_ASE}/lib:${LD_LIBRARY_PATH}”

Informix

lib

ODBC

/lib

(编辑:南京站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章