oracle11g首先报监听程序配置错误,然后报listener does not currently know of SID given in connect descriptor

   今天安装oracle后,开始启动很好,但是过一段时间重启电脑后,发现再连接时:

                             Io 异常: The Network Adapter could not establish the connection

   我的做法是 1.先关闭了防火墙,发现还是不能启动监听!

                    2.查看注册表,imagePath正确

                    3.找到E:/app/sence/product/11.1.0/db_1/NETWORK/ADMIN/listener.ora,E:/app/sence/product/11.1.0/db_1/network/admin/tnsnames.ora将

 # listener.ora Network Configuration File: E:/app/sence/product/11.1.0/db_1/network/admin/listener.ora
 # Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

  

 # tnsnames.ora Network Configuration File: E:/app/sence/product/11.1.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

 中的Host修改为 localhost

 

 搞定后lsnrctl reload 重启监听,发现监听程序可以启动了 

 

然后连接数据库时 又发现:listener does not currently know of SID given in connect descriptor 异常

 

于是再次修改E:/app/sence/product/11.1.0/db_1/NETWORK/ADMIN/listener.ora 添加SID description

 

# listener.ora Network Configuration File: E:/app/sence/product/11.1.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.


SID_LIST_LISTENER =
        (SID_LIST =
            (SID_DESC =
                   (GLOBAL_DBNAME = orcl)
                   (ORACLE_HOME = /app/sence/product/11.1.0/db_1)
                   (SID_NAME = orcl)
            )
        )


LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

红色的三处根据自己的数据库名和安装路径写好

重启监听,OK (修改文件 例行重启)

试运行项目  发现 OK!

搞定 收工   说起来简单  呵呵~~其实花一下午!

贴出来给遇到相同情况的开发路上的同志提供点办法~~希望能帮到你们  00^_^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值