`
blueram
  • 浏览: 762473 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Oracle常见错误

阅读更多

最近在Oracle网站上下载一个Oracle 10g安装了一下,只有一张盘,而且安装时还有一个便捷的选项,非常方便。
可以安装完毕后,使用的时候却遇到了麻烦:如果只是本机的访问 sqlplus system/manager这样是没有问题的。
但是如果使用 sqlplus
system/manager@orcl的时候却会报ora-12514的错误。

解决方法:
1. 打开<OracleHome>/network/admin/listener.ora文件,找到:

   SID_LIST_LISTENER =
   (SID_LIST =
     (SID_DESC =
       (SID_NAME = PLSExtProc)
       (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
       (PROGRAM = extproc)
     )
   )
  2. 添加:
            (SID_DESC =
       (GLOBAL_DBNAME = ORACLE)
       (ORACLE_HOME = D:\oracle\product\10.2.0\db_1) 
       (SID_NAME = ORACLE)
      )
  3. 最后变成:
 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. 保存文件,重启服务中的TNSListener,OK!

PS: Oracle10g有一个好处:不再与Tomcat的端口冲突了。原来的Oracle9i安装完成后,8080端口就会被占用,一般都需要改tomcat的端口。现在终于轻松了。

 

ORA-01034错误的解决办法

--Oracle常见错误之一

事先说明,Oracle高手是不需要看本文的。

这是个Oracle数据库服务器比较常见的错误。有经验的用户几乎马上就能解决这个错误,再不济也能马上到Metalink(http://metalink.oracle.com)去搜索一下。

不幸的是,大多的时候,都是初级用户遇到的这样的问题(对他们提Metalink也起不到什么作用--一般都没有上面的帐号:))。所以,这个小帖子可能还有一定的作用。


问题描述
=======

在试图启动数据库的时候,Oracle报告下列错误:
ERROR:
ORA-27101 Shared memory realm does not exist
ORA-01034 ORACLE not available 

基本解释
=======
Error: ORA-27101
Text: shared memory realm does not exist 
-------------------------------------------
Cause: Unable to locate shared memory realm 
Action: Verify that the realm is accessible


如何解决 
=======

这个问题其实用一句话就可以说清楚:

ORACLE_HOME或者ORACLE_SID设置不正确。

在以前的版本中,如果ORACLE_SID不正确,一般都只提示ORA-01034。Oracle 8.1.7 给出一个额外的信息:ORA-27101。

->如果是Unix,在Shell里把ORACLE_SID设置正确即可(注意大小写敏感的问题)。
 此外,检查ORACLE_HOME环境变量。如何检查参考如下的命令:

  % echo $ORACLE_SID        
  % ps -ef |grep smon

->如果是Windows,一般都是因为系统中有多个实例造成的。

 可以在命令行下 C:\>set ORACLE_SID=DEMO

 把这里的DEMO换为你相应的实例名。

 如果还不行的话,检查注册表中的ORACLE_HOME。


 此外,在Windows环境下有的时候连接不上远程的数据库,会报告如此的错误。

 解决办法是把sqlnet.ora文件中的
 SQLNET.AUTHENTICATION_SERVICES = (NTS) NTS换为NONE.


 现在应该没甚么问题了。什么?还不行?那么建议你Google
  (http://
www.google.com )一下
  或者到一些技术论坛(比如说
ITPub或者CNOUG去看看)。祝你好运!

分享到:
评论

相关推荐

    Oracle常见错误代码

    Oracle常见错误代码 Oracle常见错误代码  以下表格中收集了Oracle中常见错误代码。

    浅谈Oracle常见错误处理

    下面将对Oracle常见错误的处理方法进行详细探讨。 首先,关于数据库恢复,在文档中特别提到“数据库非常规恢复”的注意事项。文档明确指出,以下内容仅供在非生产环境测试使用,而不能用于生产环境数据库。这强调了...

    oracle常见错误分析一览表

    本篇文章将详细解析部分Oracle常见错误及其原因,帮助你更好地理解和解决这些问题。 1. ORA-00001: 违反唯一约束条件 这个错误表示尝试插入或更新的数据违反了表中的唯一键约束。这意味着有重复的值试图插入到定义...

    oracle常见错误精集

    ### Oracle常见错误精集知识点详解 #### 一、Oracle 基础问题及解决方法 ##### 1. ORA-12541: TNS: 没有监听器 **原因**: 当遇到ORA-12541错误时,通常是因为监听器未启动或者监听器存在问题。 **解决方案**: - ...

    Oracle常见错误及解决方法Oracle常见错误及解决方法

    Oracle常见错误及解决方法Oracle常见错误及解决方法

    oracle常见错误代码的分析与解决

    本文将详细介绍 Oracle 常见错误代码的分析与解决方法,旨在帮助读者快速解决 Oracle 错误问题,提高数据库管理效率。 错误代码 ORA-01650 ORA-01650 错误代码是 Oracle 数据库管理员最常见的错误信息之一,产生...

    Oracle常见错误处理

    ### Oracle常见错误处理 #### 一、物理与逻辑块损坏 在Oracle数据库中,数据存储在物理块中,这些块可能会出现物理或逻辑损坏。理解这些错误及其处理方法对于维护数据库稳定性和数据完整性至关重要。 ##### 物理...

    ORACLE常见错误代码的分析与解决

    ### ORACLE常见错误代码的分析与解决 在Oracle数据库管理过程中,遇到各种错误代码是不可避免的。本文将针对几个常见的Oracle错误代码进行深入解析,并提供相应的解决方案,帮助数据库管理员及开发人员更好地理解和...

    oracle常见错误集(01653\12541\12537)和处理方法

    "Oracle 常见错误集(01653、12541、12537)和处理方法" Oracle 是一种广泛使用的关系型数据库管理系统,但是在实际使用中,我们经常会遇到各种错误,影响数据库的正常运行。本文将介绍三个常见的 Oracle 错误:Ora...

    如何解决Oracle 常见错误 ORA-04031(PDF)

    ### 如何解决Oracle常见错误 ORA-04031 #### 一、与共享池相关的实例参数 在深入探讨如何解决ORA-04031错误之前,我们需要先了解几个与共享池(`shared pool`)密切相关的Oracle实例参数: 1. **`SHARED_POOL_SIZE`...

    Oracle常见错误代码的分析与解决.rar_oracle

    Oracle常见错误代码的分析与解决,从这里可以看到那些常见的错误并有解决方案

    Oracle常见错误代码的分析与解决

    Oracle常见错误代码的分析与解决 Oracle错误代码的分析与解决

    oracle常见错误号

    以下是一些常见的Oracle错误号及其原因和解决办法: 1. ORA-01002:fetch out of sequence - 当游标没有正确地按照执行顺序进行操作时,比如在未调用`OPEN`、`FETCH`或`CLOSE`之前尝试`FETCH`,会出现这个错误。...

    Oracle常见错误总结

    本文将总结一些常见的Oracle错误及其解决方案。 首先,我们来看第一个错误:ORA-28056。这个错误通常发生在审计功能尝试将记录写入Windows事件日志时失败。错误信息“OSD-160222236: Message 160222236 not found; ...

    oracle常见错误及解决方法

    以下是一些常见的Oracle错误及其解释和解决方法: 1. ORA-00001: 违反唯一约束条件 当尝试插入或更新的数据在具有唯一约束(如唯一索引)的列中存在重复值时,会出现此错误。解决方法是检查插入或更新的数据,确保...

    oracle常见错误解析

    本篇文章将详细解析一些Oracle数据库中常见的错误,帮助你更好地理解和解决这些问题,从而更熟练地操作Oracle。 1. ORA-00922: 无法识别的选项 这个错误通常发生在创建或修改表时,可能是因为指定了Oracle不支持的...

Global site tag (gtag.js) - Google Analytics