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

如图:

服务已启动

这是在Net Manager里配置的,测试的时候说无监听服务,是不是有的地方写错了,求告诉,如何能配置成功。

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,进入到网络配置界面:

     

    温馨提示:答案为网友推荐,仅供参考
    第1个回答  推荐于2017-12-16
    你的第一个截图中的OracleMTRe...什么的不是监听服务,监听服务有Listener这个,监听主机哪里你可以填写自己的局域网IP地址,主机名和127.0.0.1,localhost这个也可以,但是如果要共享的话就不行了追问

    可是以oracle打头的只有这两个……

    追答

    说明你这台电脑只安装了客户端,没有服务端

    本回答被提问者和网友采纳
    第2个回答  2014-11-19
    看一下监听服务起来了吗?追问

    启动了,第一个截图就是

    追答

    cmd 下运行lsnrctl status看下监听状态

    追问

    追答

    lsnrctl start----这个命令式开启归档的,应该是有坚挺的,如果是没有监听的就netca创建以下就行了

    相似回答