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

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

首先登陆到远程linux,使用oracle用户登陆

然后修改%oracle_home/network/admin/listener.ora文件

修改为如下内容(按照远程服务器配置)

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相同。

希望能帮到您!

一、问题描述:

安装好ORACLE服务器端后,利用PL/SQL连数据,提示无监听程序

二、解决步骤:

1.检查防火墙。

将防火墙关闭。

2.查看监听服务。

在管理工具->服务中查看监听服务是否已经启动,如果没有,请启动。

3.查看注册表。

在HKEY_LOCAL_MACHINE->SYSTEM->掘茄CurrentControlSet->services中查看监听程序是否注册。

1)如果没有ImagePath字段,就手动添加这个字段,将TNSLSNR.EXE的路径添加判纤察进去。

我的是F:\app\Administrator\product\11.2.0\dbhome_1\BIN\TNSLSNR。

2)如果整个监听程序都未注册,那么请重新配置监听服务。步骤如下:

<1>打开网络配置工具(Net Configuration Assistant)

<2>.选择监听程序配置,点击下一步

<2>.删除原有的监听配置,直接点下一步即可。如果没有删除选项则跳过此步竖野进行第<3>步。

<3>添加监听程序,也是直接点击下一步即可。

<4>.监听服务添加后,在管理工具->服务中查看监听服务,并重启该服务。

4.查看客户端的tnsnames.ora文件。

你确定是一段时间内上传速度为零看不到连接用慧租档户?另外根据你提到的情况,你应该是内网用户,且BT端口被封前乱或者upnp未启动,或者没有进行端口映射首先你要先高清楚自己是不是内网用户其次检查你的bt下载软件中的upnp选型笑项是否被选中。另外搞清楚自己的路由器货路由猫是哪个厂家的在网络上搜索对应厂家的端口映射说明就行了。最好检查一下自己的杀毒软件和防火墙是否对该bt软件进行了拦截,相关端口是否被封。


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

原文地址: http://outofmemory.cn/yw/12455699.html

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

发表评论

登录后才能评论

评论列表(0条)

保存