perl远程连接Oracle该怎么配置ORACLE_HOME。

Oracle12c是安装在另外一台服务器上面,我开发用的服务器装的是11g,我想在catalyst远程连接12c,该怎么配置,我运行程序每次都报错DBI connect('host=10.231.253.50;sid=dbpub;port=1521','usr_sl',...) failed: ORA-12170: TNS: Á¬½Ó³¬Ê± (DBD ERROR: OCIServerAttach) at /root/API/GZLCX/script/../lib/GZLCX/Controller/urpdb.pm line 49,希望踩过坑的大佬能帮忙解决一下

2个回答

实际所有的链接数据接口一般都是id地址,加端口,加用户,密码,一般很少会改下服务方式,你可以先试试,用一些Navicat链接试试。之后确认可以了,先用自己熟悉的链接之后,再换,报错可以百度搜,
之后就是这个说的不明白。

lixiaozhen007
lixiaozhen007 你的perl可能没配置好
大约一年之前 回复
lixiaozhen007
lixiaozhen007 https://zhidao.baidu.com/question/544166443.html我百度找的,说配置的环境有问题,这个没整过不会
大约一年之前 回复
qq_41127790
assesion 可以帮我看看下面我的回答么,谢谢
大约一年之前 回复

谢谢,我用plsql能连接上,但是在Perl里面我按正常连接方式会连接超时,修改ORACLE_HOME下 的tns文件然后把ORACLE_HOEM 写入Perl文件中则会每次都查询失败还报这个错误failed: ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var or PATH (Windows) and or NLS settings, permissions, etc.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!