`
sbpya
  • 浏览: 618917 次
  • 性别: Icon_minigender_1
  • 来自: 杭州,长沙
社区版块
存档分类
最新评论

解决 ERROR - ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

阅读更多

服务器莫名其妙的报这个错,之前一直正常,从google获取解决方案,解决之,记录如下:

 1. Open the ""<OracleHome>/network/admin/listener.ora" file in the host,and you will see:
   SID_LIST_LISTENER =
   (SID_LIST =
     (SID_DESC =
       (SID_NAME = PLSExtProc)
       (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
       (PROGRAM = extproc)
     )
   )
  2. Add the following lines after the 7th line in the above 
            (SID_DESC =
       (GLOBAL_DBNAME = ORACLE)
       (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)   
       (SID_NAME = ORACLE)
      )
  3. At last the content of the file become to the following section:
 SID_LIST_LISTENER =
   (SID_LIST =
     (SID_DESC =
       (SID_NAME = PLSExtProc)
       (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
       (PROGRAM = extproc)
     )
     (SID_DESC =
       (GLOBAL_DBNAME = ORACLE)
       (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)   
       (SID_NAME = ORACLE)
      )
   )
  4. Save the file and restart the TNSListener service in the host. That's OK!

分享到:
评论

相关推荐

    Oracle新手最常碰到的6个错误及解决方案

    **描述:** 当尝试连接到Oracle数据库时,如果出现此错误,通常表示监听器未能识别服务请求中的服务。 **解决方案:** - **检查监听器配置:** 使用`netstart OracleOraHome81TNSListener`命令启动监听器。 - **...

    Oracle数据库使用sqlplus时的连接错误与方向键乱码解决

    错误提示“ORA-12505: TNS:listener does not currently know of SID given in connect descriptor (DBD ERROR: OCIServerAttach)”表明监听器并不知道在连接描述符中给出的SID。这通常是因为客户端与服务器之间的...

    用Java类来测试Oracle最大连接数的程序

    3. **资源限制**:操作系统或硬件资源限制(如文件描述符)可能导致无法创建更多连接。 #### 五、解决策略 为了解决这个问题,可以尝试以下方法: 1. **增加最大连接数**:检查并修改Oracle实例的`init.ora`或`...

    oracle连接客户端instantclient_12_2

    3. **配置TNS**: 如果需要,编辑tnsnames.ora文件,添加或修改数据库连接描述符。 4. **测试连接**: 使用sqlplus命令尝试连接到Oracle数据库,验证配置是否正确。 Oracle Instant Client常用于开发环境、服务器监控...

    Oracle11g客户端安装与配置(在Linux系统上).pdf

    将`tnsnames.ora`文件从其他地方复制到`/usr/local/oracle/oracle`目录下,该文件定义了数据库的连接描述符。 5. 使用SQL*Plus连接: 通过以下命令使用SQL*Plus连接到数据库: ``` sqlplus user/passwd@ORACLE_...

    Plsql Developer连接Oracle时出现Could not initialize oci.dll解决方案

    这通常是因为tnsnames.ora文件中的连接描述符配置不正确。你可以检查tnsnames.ora文件,确保其中包含了正确格式的远程数据库连接信息。如果不确定如何配置,可以参考以下资源://www.jb51.net/article/107669.htm ...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    通过我们已经学过的知识,你可以编写一个最简单的程序输出一个也许是程序世界中最有名的词语: echo "Hello World!"; ?&gt; First PHP page // Single line C++ style comment /* printing the message */ ...

    php连接oracle数据库及查询数据的方法

    1. 使用Oracle的连接描述符(TNS): ```php $conn = oci_connect('username', 'password', "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.100)(PORT=1521))(CONNECT_DATA=(SID=test)))"); ``` 这里的参数...

Global site tag (gtag.js) - Google Analytics