远程连接Oracle服务器是 显示无监听程序是什么原因呢?服务器应经开了监听服务了啊。。。

远程连接Oracle服务器是 显示无监听程序是什么原因呢?服务器应经开了监听服务了啊。。。,第1张

首先登陆到远程linux,使用oracle用户登陆
然后修改%oracle_home/network/admin/listenerora文件
修改为如下内容(按照远程服务器配置)
sid_list_listener
=
(sid_list
=
(sid_desc
=
(sid_name
=
plsextproc)
(oracle_home
=
/oracle/product/10g)
(program
=
extproc)
)
)
listener
=
(description_list
=
(description
=
(address
=
(protocol
=
ipc)(key
=
extproc1))
)
(description
=
(address
=
(protocol
=
tcp)(host
=
testserver3)(port
=
1521))
)
)
其中,listener是服务器中监听进程的名称;
protocol
表明所使用的网络协议,若是tcp/ip协议,则该值必须为“tcp”;
host
表示服务器的网络地址,为服务器的ip或者网内的机器名;
port
指tcp/ip协议在主机中所占用端口号,oracle缺省使用1521,是在安装oracle数据库时定义的,在安装时可以改变,安装完成后不能改变此值;
sid_name
指服务器上运行的oracle数据库名称,该值应与bash_profile文件中的环境变量oracle_sid相同(一般情况下此文件为缺省值“plsextproc”);
oracle_home
是指oracle数据库的主目录,该值也应与
bash_profile文件中的环境变量oracle_home相同。
希望能帮到您!

1、问题 ORA-12154: TNS:could not resolve the connect identifier specified ,即无法解析指定的连接,这说明缺少了一个环境变量,TNS_ADMIN 。

2、找到PLSQL中的oracle home(主目录)和OCI library(ocidll地址)配置。

3、核对完上述问题后如发现问题仍旧没有解决,查看tnsnamesora文件,查看数据库配置信息前面是否有空格。

4、查看环境变量的设置是否正确,在环境变量path中添加oracle客户端的安装路径。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13483690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-16
下一篇 2023-08-16

发表评论

登录后才能评论

评论列表(0条)

保存