Oracle 10g配置不正确造成的错误分析及解决方案

数据库 Oracle
本文我们主要介绍了Oracle 10g配置不正确造成的错误的原因分析以及解决方案,希望能够对您有所收获!

Oracle 10g配置不正确造成的错误分析及解决方案是本文我们主要要介绍的内容,接下来我们就一起来熟悉一下这部分内容吧。

在Oracle 10g安装好后链接数据库时发生以下问题:

TNS:listener does not currently know of SID given in connect descriptor

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

原因分析:

第一种可能是配置得数据库SID名不正确localhost:1521:oracle即红字部份不是你本机的SID。

第二种可能发现SID配置没有错误,但是还是报错,那可能就是oracle得监听配置出了问题,需要检查listener.ora文件,用记事本打开,增加以下部份代码:

  1. (SID_DESC =   
  2.       (GLOBAL_DBNAME = orcl)   
  3.       (ORACLE_HOME = E:\oracle\product\10.2.0\db_1)   
  4.       (SID_NAME = orcl)   
  5.     ) 

 

红字部份的SID改成oracle创建时候的SID(10g一般默认为orcl)保存退出。

完整的listener.ora

  1. # listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_2\network\admin\listener.ora  
  2. # Generated by Oracle configuration tools.  
  3. SID_LIST_LISTENER =  
  4.   (SID_LIST =  
  5.     (SID_DESC =  
  6.       (SID_NAME = PLSExtProc)  
  7.       (ORACLE_HOME = E:\oracle\product\10.2.0\db_2)  
  8.       (PROGRAM = extproc)  
  9.     )  
  10.     (SID_DESC =   
  11.       (GLOBAL_DBNAME = orcl)   
  12.       (ORACLE_HOME = E:\oracle\product\10.2.0\db_1)   
  13.       (SID_NAME = orcl)   
  14.     )  
  15.   )  
  16.  
  17. LISTENER =  
  18.   (DESCRIPTION_LIST =  
  19.     (DESCRIPTION =  
  20.       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))  
  21.       (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))  
  22.     )  
  23.   ) 

 

配置tnsnames.ora

  1. # tnsnames.ora Network Configuration File: E:\oracle\product\10.2.0\db_2\network\admin\tnsnames.ora  
  2. # Generated by Oracle configuration tools.  
  3. ORCL =  
  4.   (DESCRIPTION =  
  5.     (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))  
  6.     (CONNECT_DATA =  
  7.       (SERVER = DEDICATED)  
  8.       (SERVICE_NAME = orcl)  
  9.     )  
  10.   )  
  11. EXTPROC_CONNECTION_DATA =  
  12.   (DESCRIPTION =  
  13.     (ADDRESS_LIST =  
  14.       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))  
  15.     )  
  16.     (CONNECT_DATA =  
  17.       (SID = PLSExtProc)  
  18.       (PRESENTATION = RO)  
  19.     )  
  20.   ) 

 

关于Oracle 10g配置不正确造成的错误分析及解决方法就介绍到这里了,希望本次的介绍能够对您有所收获!

【编辑推荐】

  1. Oracle数据库包的构造过程实例
  2. Oracle数据库创建Schema的代码示例
  3. ORACLE GOLDENGATE的主要组件详解
  4. Python模拟Oracle的SQL/PLUS工具的实现方法
  5. Windows7安装Oracle database lite 10g的错误解决
责任编辑:赵鹏 来源: 网易博客
相关推荐

2011-08-17 14:05:39

Win7下安装Orac

2011-08-17 15:50:32

Oracle 10glistener不能启

2010-05-05 15:58:34

Oracle 10g

2011-07-28 10:50:35

Oracle 10g控

2010-05-07 09:35:25

Oracle 10g

2009-04-27 13:26:41

Oracle 10gRAC链接错误

2011-08-30 14:28:05

linux 64位Oracle 10ge2eme报错

2011-08-17 13:02:15

Windows7安装Oracle da

2011-08-30 15:40:14

Oracle 10goracle.exe内存

2011-07-05 16:18:14

DataGuardSTANDBY

2010-04-14 16:09:51

Oracle 10g归

2011-03-18 09:36:18

Oracle数据库

2009-07-10 11:21:08

MyEclipse 6连接Oracle

2011-07-19 13:28:31

Oracle 10g

2023-03-16 23:54:19

服务器vmtoolsd组件

2010-03-30 19:31:25

Oracle 10g

2010-04-29 17:13:51

Oracle 10g

2011-03-25 16:10:58

oraclenagios

2011-05-13 11:21:51

linuxoracle 10g安装

2010-09-08 08:44:30

SQL Server
点赞
收藏

51CTO技术栈公众号