使用PLSql连接Oracle时报错ORA-12541: TNS: 无监听程序

在oracle11安装成功之后,用PLSQL 登陆的时候提示ORA-12541: TNS:无监听程序,无法进行登陆。

由于地址分配不对,我们这里需要重新配置一下本机的环境。oracle的安装环境中找到network,如图:


我的oracle安装到了D盘,所以你根据自己安装路径进行寻找,例如:D:\app\Administrator\product\11.2.0\dbhome_2\NETWORK

LISTENER_ORCL =

  (DESCRIPTION =

    (ADDRESS_LIST =

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

    )

    (CONNECT_DATA =

      (SERVICE_NAME = ORCL)

    )

  )

 

ORACLR_CONNECTION_DATA=

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = IPC)(KEY =EXTPROC1521))

    )

    (CONNECT_DATA =

      (SID = CLRExtProc)

      (PRESENTATION = RO)

    )

  )

 

ORCL =

  (DESCRIPTION =

    (ADDRESS_LIST =

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

    )

    (CONNECT_DATA =

      (SERVICE_NAME = ORCL)

    )

  )

修改后的代码{

  (DESCRIPTION =

    (ADDRESS_LIST =

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

    )

    (CONNECT_DATA =

      (SERVICE_NAME = ORCL)

    )

  )

把里面的localhost修改成电脑随机生成的IP

 

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


土豪请注意: 如果您觉得此文有帮助,可以给支付宝账户zuiyanwangyue@126.com转账进行打赏(可扫描右侧二维码),您的捐助将被用于完善此网站的功能和内容。
加入我们团队: 如果你是技术控并且愿意分享自己掌握的知识,欢迎加入我们团队,请联系QQ:421712311 如本文未能解决您面临的问题,也欢迎随时和我联系以便进一步探讨。

评论列表[0]