oracle无监听怎么办,oracle报错无监听程序

Oracle连接对方的数据库,显示无监听程序

一、问题描述:

成都创新互联2013年开创至今,是专业互联网技术服务公司,拥有项目网站制作、做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元江川做网站,已为上家服务,为江川各地企业和个人服务,联系电话:028-86922220

安装好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文件。

Oracle监听程序在服务里面没有怎么办?

可能有以下情况,你可以检查一下

1、cmd中使用ipconfig 查看下机器的IP是否发生改变

2、ORACLE安装目录下 \product\11.1.0\NETWORK\ADMIN\ 中的 listener.ora 文件中的监听是否正确;主要关注端口和IP地址。

3、若以上都没有问题,则在开始-运行 输入 services.msc 把数据库服务和监听服务都重新启动以下。

oracle安装完配置无监听服务,如何解决?

1、找到C:\Program Files (x86)\Oracle\odac_client\tnsnames.ora文件,用记事本打开,显示oracle值:

ORACLE =

(DESCRIPTION =

(ADDRESS = 

(PROTOCOL = TCP)

(HOST =自动分配的IP地址)

(PORT =1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)))

2、修改如下:

10.1.10.183/orcl =  

(DESCRIPTION =  

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.10.183)(PORT = 1521))  

(CONNECT_DATA =  

(SERVER = DEDICATED)  

(SERVICE_NAME = orcl)  

)  

)

3、主机名输入localhost或127.0.0.1都会提示无监听程序。由于自动分配的IP地址会有变动,所以将oracle值中的host改成本机的计算机名,保存修改后的tnsnames.ora。再次连接(10.1.10.183/orcl)数据库,出错问题解决。

Oracle监听问题:

(1)第一个错误:

注册表使用了优化软件被删除相关项, 对于每一个系统服务实际上都会在注册表之中有所保存,注册表中的相关项名:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleOraDb11g_home1TNSListener

里面有一个imagePath:E:\oracleInstall\product\11.2.0\dbhome_1\BIN\TNSLSNR,这个选项有可能被优化软件给自动删除,如果被删除的话按照格式从新建立一个相关的注册项。

(2)第二个错误:

网络环境改变(10G版本),11g版本得到改善,主要是计算机的名称被改变:

当网络环境发生改变的时候,监听服务就启动不了,解次问题的方法就是必须修改网络配置文件,配置文件路径:E:\oracleInstall\product\11.2.0\dbhome_1\NETWORK\ADMIN,有两个配置文件listener.ora和tnsnames.ora,通过记事本打开两个文件:

但是以后使用程序连接oracle1G的话不能正常访问数据库,选择Net Manager,进入到网络配置界面:

连接oracle出现ORA-12541:TNS:无监听程序

如何启动oracle的监听

1.打开Net Configuration Assistant

2.选择监听程序配置,下一步

3.选择重新配置,下一步

4.选择监听程序,默认,下一步

注:如果你的监听已启动,则出现提示框,选择是

5.选择协议,使用默认的TCP协议,下一步

6.选择端口号,使用标准端口号1521,下一步

7.不配置另一个监听程序,选择否,下一步

8.监听程序配置完成,下一步

oracle 提示无监听程序

可能你同时有多个监听程序,你重新配置一下监听程序,步骤如下:

点Net

Configuration

Assistant

,进入后会出现一个窗口,点监听程序配置-下一步-重新配置就可以了。

或者你删除原来的监听程序,再重新添加一个也可以。

-

-删除添加过很多次了,数据库也删了从建

还是不行.回答:

重装Oracle相当的麻烦,不建议这样做。你是不是装了两个Oracle啊,我那时是装了两个才不行的。要不你就是

XP系统

用Oracle11g,这样监听程序也会找不到。


新闻标题:oracle无监听怎么办,oracle报错无监听程序
本文地址:http://ybzwz.com/article/dsgspie.html