zoukankan      html  css  js  c++  java
  • 【Oracle】Oracle 11g 64位安装完后,ora-12541错误和ora-12514错误的解决

    问题描述:

      干净的windows2008 64位服务器上安装 oracle 11g R2 64bit服务端,安装完后,NetManager中默认的主机名为localhost,可以测试通过。但是无法在别的机器上使用客户端通过该服务器的IP地址去连接oracle服务端,报错提示:ora-12541

    ORA-12541: TNS无监听程序错误

    12541解决方法如下:

    1、在oracle安装目录(D:BIoracleproduct11.2.0dbhome_1NETWORKADMIN)下查找listener.ora,用记事本打开;

    2、如图将红色部分的host改为该服务器所在的网路IP地址或者服务器机器名(使网路内的其它机器可以通过IP或机器名来识别该服务器),如下图:

    更改完毕后,Ctrl+S保存。

    3、cmd执行命令:lsnrctl stop,再执行lsnrctl start。

    然后使用NetManager继续测试服务,这次报出另外一个错误提示:Ora-12514

    ora-12514解决方法:

    同样的,还是打开listener.ora文件

    添加如下一段语句,红色粗体部分:

    SID_LIST_LISTENER =

      (SID_LIST =

        (SID_DESC =

          (SID_NAME = CLRExtProc)

          (ORACLE_HOME = D:BIoracleproduct11.2.0dbhome_1)

          (PROGRAM = extproc)

          (ENVS = "EXTPROC_DLLS=ONLY:D:BIoracleproduct11.2.0dbhome_1inoraclr11.dll")

        )

          (SID_DESC =

          (GLOBAL_DBNAME = fxyy)

          (ORACLE_HOME = D:BIoracleproduct11.2.0dbhome_1)

          (SID_NAME = fxyy)

             )

      )

    Ctrl+S保存

    cmd执行命令:lsnrctl stop,再执行lsnrctl start。

    即可解决ora-12514问题。

    如果新增实例,那么就复制红色部分内容,再增加一段,将其中的GLOBAL_DBNAME和SID_NAME改为对应的实例名(如果是使用实例名,那么要确保服务端和客户端在同一个域内),保存,重启oracle实例服务即可。

  • 相关阅读:
    Balance的数学思想构造辅助函数
    1663. Smallest String With A Given Numeric Value (M)
    1680. Concatenation of Consecutive Binary Numbers (M)
    1631. Path With Minimum Effort (M)
    1437. Check If All 1's Are at Least Length K Places Away (E)
    1329. Sort the Matrix Diagonally (M)
    1657. Determine if Two Strings Are Close (M)
    1673. Find the Most Competitive Subsequence (M)
    1641. Count Sorted Vowel Strings (M)
    1679. Max Number of K-Sum Pairs (M)
  • 原文地址:https://www.cnblogs.com/uzipi/p/3823289.html
Copyright © 2011-2022 走看看