ORA-01034错误

ORA-01034: ORACLE not available
  ORA-27101: shared memory realm does not exist
  
  解决方法:基本解释
  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。
  ->如果是Windows,一般都是因为系统中有多个实例造成的。
   可以在命令行下 C:\>set ORACLE_SID=DEMO
   把这里的DEMO换为你相应的实例名。
   如果还不行的话,检查注册表中的ORACLE_HOME。
  ->如果是Unix,在Shell里把ORACLE_SID设置正确即可(注意大小写敏感的问题)。
   此外,检查ORACLE_HOME环境变量。如何检查参考如下的命令:
   % echo $ORACLE_SID
   % ps -ef |grep smon
  
   此外,在Windows环境下有的时候连接不上远程的数据库,会报告如此的错误。
   解决办法是把sqlnet.ora文件中的
   SQLNET.AUTHENTICATION_SERVICES = (NTS) NTS换为NONE.
  如果还不行,可能不是sid的问题,重新打开数据库就好了:
  SQL> connect / as sysdba;
  Connected to an idle instance.
  SQL> startup
  ORACLE instance started.
  Total System Global Area 92383260 bytes
  Fixed Size 75804 bytes
  Variable Size 57176064 bytes
  Database Buffers 35053568 bytes
  Redo Buffers 77824 bytes
  Database mounted.
  Database opened.

猜你喜欢

转载自hntjzln.iteye.com/blog/2098954