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可能没配置好
12 个月之前 回复
lixiaozhen007
lixiaozhen007 https://zhidao.baidu.com/question/544166443.html我百度找的,说配置的环境有问题,这个没整过不会
12 个月之前 回复
qq_41127790
assesion 可以帮我看看下面我的回答么,谢谢
12 个月之前 回复

谢谢,我用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问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
远程连接Oracle的配置
前两天在CentOS7上装了Oracle,但每次都需要shell远程登录oracle用户才能在服务器上使用sqlplus进行数据库操作。感觉真尼玛麻烦,直接拿个Windows上的Oracle客户端连上去多爽,所以今天就折腾了一番,整理出来以防将来再走弯路。 选择客户端 我的本上客户端有很多,比如图形界面的有: Navicat Premium(能连Oracle,MySQL,SqlLite...
linux oracle配置远程连接
同事在服务器上安装了oracle,但是只能通过本地连接,无法远程,这样操作数据太费劲了,于是决定一探究竟。 网上查了一下资料,大都和listener.ora与tnsnames.ora 有关,于是按照其他人的思路结合自己实际情况,也实现了。 下面贴出这两个文件的配置 listener.ora tnsnames.ora  其中host的不能使用localhost或者127
Oracle远程连接配置
oracle的远程连接配置,设置host,使得oracle可以远程连接
oracle 远程连接配置
一般来说,只需要配置TNS文件 name1= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ip_address)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = name2) ) ) ...
oracle远程连接配置
一、配置Oracle允许远程连接 1. 首先,您应该确定有一台安装好Oracle的服务器。并且此服务器和要连接它的计算机在同一个网络中(一般来说,在一个局域网中,如果服务器在公网中也没有问题)。 2. 设置Oracel的连接模式为【共享服务器模式】。 步骤为:首先【用管理员身份】打开database configuration assistant。 如下图:
java远程连接oracle的配置
driverClassName=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@这是远程的ip地址:1521:这是远程的数据库 username=用户名 as sysdba password=密码
Oracle 配置远程连接
修改服务器的listener.ora与tnsnames.ora文件中 localhost 改为 服务器ip,文件所在目录E:\app\oracle\product\11.2.0\dbhome_1\admin里, 如果在oracle的安装目录找不到上述文件,可以尝试下在环境变量–>系统变量中查找变量名TNS_ADMIN,变量值就是文件所在路径。tnsnames.ora文件# tnsnames.ora
配置ORACLE远程连接
两种方法: 1、利用oracle net manager工具   1)打开 oracle net manager   2)增加"服务命名"   第一步 net服务名:任意填写   第二步 通讯协议:如果连接远程机器上的oracle,选择tcp/ip(internet协议)   第三步 主机名:输入ip地址 端口号:一般缺省为1521   第四步 sid:...
配置PLSQL远程连接oracle
远程连接oracle\配置PLSQL连接
Oracle本地连接与远程连接配置
由于课程项目需要,要远程连接数据库,弄了两天,终于搞定,写一下心路历程。环境说明 Windows10 Oracle 12c 问题说明用 Sql Developer 和 Java代码两个同时测试,出现了好几个问题 ora-12541:TNS:无监听程序 ora 12514 tns listener does not currently know of service requested in c
plsql远程连接oracle配置
本地无需安装oracle服务,plsql即可远程访问oracle数据库,只须指定oraclehome即可
oracle配置远程连接
新安装的oracle11g,只能使用localhost或者127.0.0.1连接,需要修改oracle的监听。 网上有直接修改oracle配置文件的,不是很推荐,我试过了不好使。 C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora。将其中的localhost改为电脑ip。还是使用oracle自带的 N...
oracle备份 exp oracle_home
今天做备份时,一直提示Oracle_home没有设置,我搞了好久都还是没有解决这个问题~~rn我在环境变量中设置了 Orale_home F:\oracle\product\10.0.1 rn在path中有加上 F:\oracle\product\10.0.1\db1\bin;rn请大家帮忙指点一下…… rnrnC:\Documents and Settings\Aaron>exp ora/******@ORCL file=F:\091211.dmprnrnMessage 206 not found; No message file for product=RDBMS, facility=EXP: Releasern10.1.0.2.0 - Production on Fri Dec 11 15:22:48 2009rnrnCopyright (c) 1982, 2004, OracrnrnInvalid format of Export utility namernrn[color=#FF0000]Verify that ORACLE_HOME is properly set[/color]rnrnExport terminated unsuccessfullyrnrnEXP-00000: Message 0 not found; No message file for product=RDBMS, facility=EXPrnC:\Documents and Settings\Aaron>echo %oracle_home%rn%oracle_home%rnrnC:\Documents and Settings\Aaron>exp help=yrnrnMessage 206 not found; No message file for product=RDBMS, facility=EXP: Releasern10.1.0.2.0 - Production on Fri Dec 11 15:37:51 2009rnrnCopyright (c) 1982, 2004, OracrnrnInvalid format of Export utility namernrnVerify that ORACLE_HOME is properly setrnrnExport terminated unsuccessfullyrnrnEXP-00000: Message 0 not found; No message file for product=RDBMS, facility=EXPrnC:\Documents and Settings\Aaron>
solaris下配置ORACLE_HOME环境变量
在系统中运行sqlplus时提示命令不存在,原因是ORACLE_HOME环境变量未配置,下面是环境变量的配置方法 1. root用户下——修改oracle用户的配置文件.profile 文件路径为:/export/home/oracle/.profile 文件内容为: # This is the default standard profile provided to a use...
perl 连接oracle 配置
1.tnsnames.ora 配置 # tnsnames.ora Network Configuration File: D:\app\xl186023\product\12.1.0\dbhome_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. ORACLR_CONNECTION_DA
请问oracle的ORACLE_HOME环境变量怎么设置?
我在装Oracle OLAP 9.2.0.1.0A patch for Windows的时候,提示说ORACLE_HOME没有设置,请问怎么设置这个环境变量呢?rn还有就是安装补丁时 要求停止所有要打补丁的实例,所以我想将所有数据库的服务都停掉,为什么我在os的服务中停止oemrep的时候manager server也会跟着停掉呢?那我是不是该把manager server停掉,还是说让它和oemrep一起运行着呢?
Linux /$ORACLE_HOME $ORACLE_HOME
马虎的我,又犯了一次错误。rn没在意,rn$ cd /$ORACLE_HOMErn$ pwdrn//u01/app/oracle/product/10.2.0/db_1rn$ cd $ORACLE_HOMErn$ pwdrn/u01/app/oracle/product/10.2.0/db_1rnrn请问2者有什么区别?我在cd /$ORACLE_HOME这种状况下,进行了oracle的版本更新操作。正常安装成功了。不过安装后我发现,鼠标和键盘停止相应,重启os,恢复正常。rn不过我不知道他们之间有什么必然的联系吗?怎么在错误的路径下仍然可以继续成功安装呢?
perl使用dbi远程连接mysql该怎么写啊?
我想让服务器上的cgi程序访问我本机上的mysql库,我本机的IP是192.168.2.30rn我是这样写的:rnmy ($dsn) = "DBI:mysql:test:192.168.2.30";rnmy ($user_name) = "root";rnmy ($password) = "root";rnmy ($dbh, $sth);rnrn$dbh = DBI->connect ($dsn, $user_name, $password, RaiseError=>1);rn可是程序就像死了一样,什么反应都没有rn我已经在我本机的mysql上运行了grant all *.* to root@那条语句rn怎么还不行呢?rn我也试着在本机的mysql的配置文件里加了一句,skip-name-resolve,rn但是加了以后我本机都不能访问本机上的mysql了rn没有反应是太慢的原因吗?该怎么写呢?rn
高分求解:如何用perl远程连接oracle?
谁有perl远程连接oracle的经验,或其它语言也可以(c,c++).
Windows下Oracle 11g远程连接配置
首先假设你的服务器IP是:192.168.1.1,Windows服务器已安装Oracle 11g R2数据库,且防火墙关闭对1521端口的拦截,外网和服务器可以ping通的情况下。 Oracle安装路径:C:\app\Administrator\product\11.2.0,以下简称#dir 修改#dir\dbhome_1\NETWORK\ADMIN\listener.ora文件中的以下内容 SI
robotframework远程连接oracle配置方法
robotframework中需要连接到oracle进行数据库操作,配置方式:1、RF服务器上安装oracle客户端Instant ClientNote:此处的安装和navicat的安装不同在于软件版本,navicat与oracle:https://blog.csdn.net/ChenLeihappy/article/details/79873429,此处Instant Client要与pytho...
python远程连接oracle配置和语法
1、如果本机没有装Oracle数据库,需要装一个Instant Client 下载后解压,然后把文件夹路径添加至系统变量path。 2、将解压的文件夹(比如instantclient_11_2)中的 oci.dll, oraocci11.dll,oraociei11.dll  拷贝到python安装目录下的lib/site-packages中。 3、用pip 安装 cx_Oracle
Oracle学习(一)Oracle数据库安装、配置和远程连接
Oracle数据库安装 这个没什么好记录的 我安装的数据库版本是Oracle 10g,我就是next安装好的, 系统是VM上安装了Windows XP上安装的,注意在共享目录的时候,要记得把 Oracle数据库的安装包放在虚拟机上来安装,这样才能安装成功否则会出现错误。 Oracle数据库本地配置 开始配置首先找到目录:C:\oracle\product\10.2.0\db_1\NET...
我该怎么远程连接服务器
IP:61.129.65.137:6000rn用户名:administratorrn密码:123456rnrn我们服务器托管商帮我们配制好linux,给了我们这么一个账号,rn我应该用什么软件连接,如何设置软件。rnrn我看了putty.exe,但不知道怎么设置,我试了很多次都没连接上。rn请大家帮忙
perl的正则表达式该怎么写?
PERL使用正则解析字符串,rn解析规则:rn 查找\的字符,后面跟着的为端口和端口描述信息,按照\和 \ 之间,形如 xxxxxx(字符串)-x(数字)/x(数字)/x/x(数字) rn例子,rn \ Description is To SD-QD-CJSC-B-1.MCN.9000-5E gei-0/1/1/1 1G ODF01-B21-1-B1B2 \rnrn上述一行字符串(请忽略\ ,不转义,标签会被吃掉^.^),我要取出的目标字符串是 “gei-0/1/1/1”,具体内容可能会变化,但是格式都是 xxxxxx(字符串)-x(数字)/x(数字)/x/x(数字)rnrn这个正则该怎么写?rn感谢各位大佬!!!!!!!!!!rn
使用ORACLE的JDBC驱动该怎么配置?
我下载了一个驱动叫CLASSES12.ZIP,服务器用的TOMCAT,环境变量等该怎么配置啊?
通过网络访问Oracle,在客户端该怎么配置?
如题,谢谢。
PL.SQL.Developer怎么远程连接oracle服务器
PL.SQL.Developer客户端怎么远程连接oracle服务器,我是在我没有装oracle的情况下,不管(服务器/客户端)都没有装,就只装了个PL.SQL.Developer客户端工具,请问我可以远程连接别人的oracle服务器吗?能连怎么连?rnrnrnrnrn再问下怎么给数据库主键列加序列,并在插入(insert)的时候可以不用写主键字段,它会默认增加?
php远程连接Oracle怎么搞定?
php安装在一台服务器上,Oracle安装在另外一台服务器,使用ocilogon和ora_logon的时候都提示没有定义的方法,google了一下发现是没有把oracle for php的module编译进去,但是看看编译的参数,似乎需要ORACLE_HOME等参数,也就是说需要php和oracle在同样一台服务器上.rn网上使用php连接oracle的多数也都是连接本机上的oracle,生产上的意义不大.rn有没有办法远程连接oracle呢?
$ORACLE_HOME/bin/exp, $ORACLE_HOME/bin/imp, $ORACLE_HOME/bin/svrmgrl
$ORACLE_HOME/bin/exprn$ORACLE_HOME/bin/imprn$ORACLE_HOME/bin/svrmgrlrn上面这三句中exp,imp,svrmgrl各有什么功能?
rm -rf $ORACLE_HOME 怎么恢复
环境是 Sun Unix solaris rn目录是 /oracle/app/oracle/oracle10g 被删除掉了rnrn请高手出着救急 多谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Oracle 11G 本地精简导入和导出(需要配置ORACLE_HOME环境变量)
提供远程导入和导出Oracle dmp文件. 免安装版本但是需要配置系统环境变量(ORACLE_HOME=,Path=). 不会配置的请勿下载.
oracle远程连接
1、找到客户端网络配置文件tnsnames.ora,在Oracle 11.2版本中,该文件位于Administrator/product/11.2.0/dbhome_2/NETWORK/ADMIN文件夹中 2、使用记事本打开该文件,可以发现里面是类似下面的内容: ORCL =   (DESCRIPTION =     (ADDRESS = (PROTOCOL = TCP)(HOST = l
远程连接oracle
我的数据库是oracle9i. rnrn如我本机ip为:192.168.1.5,局域网内数据库的机器ip为:192.168.1.6, SID:OCAL, 用户/密码:vio/vio. rnrn我连接本机是用: rnstring ConnectionString = "Data Source=OCAL;user=vio;password=vio;Persist Security Info=True; "; rn是成功的. rnrn但我要怎么连接192.168.1.6这台机器呢? rnConnectionString要怎么写?
远程连接ORACLE
本人用VC6编写程序,涉及ORACLE编程,请问如果不安装ORACLE客户端,应该怎么连接,请高手指教
oracle 远程连接
远程linux服务器,本地客户端访问oracle sysdba 没有权限,oracle为11g,64位
oracle的远程连接
oracle 11g r2 安装后需要到oracle集成与管理工具的Net Manager 中设置监听程序的 数据库服务中全局数据库名,将Oracle8改为默认的orcl   再重启oracle的监听与service服务,否则远程连接会包ora 12514错误
oracle学习笔记(oracle远程连接)
oracle学习笔记(oracle远程连接),有具体的案例说明。
安装oracle 11g环境变量ORACLE_HOME的一个问题
在RedHat上安装oracle 11g,第一次安装的时候设置的ORACLE_HOME是[color=#FF0000]/home/u01/app/oracle/product/11.1.0/db_1[/color],后来采用rm -fr $ORACLE_BASE和rm -f /etc/oratab 将oracle卸载了。rnrn第二次安装的时候我把ORACLE_HOME改成了[color=#FF0000]/u01/app/oracle/product/11.1.0/db_1[/color],包括用户名为oracle下的.bash_profile,以及/etc/profile还有database/install/response/ee.rsp(我采用的是静默安装)下的ORACLE_HOME参数全部调整为/u01/app/oracle/product/11.1.0/db_1,rnrn可是为什么再安装的时候还是报错说:rnrnSEVERE:OUI-10137:An Oracle Home with name ORACLE_HOME already exists at location [color=#FF0000]/home/u01/app/oracle/product/11.1.0/db_1[/color]. Please specify another name for Oracle Homernrnrn还有哪里的参数没有设置或者其他什么问题吗?
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件