如果测试连接,则提示:
The test did not succeed.ORA-01034: ORACLE not availableThere may be an error in the fields enteredor the server may not be ready for a connection.You can check the server and retry, or continue.
The test did not succeed.ORA-01034: ORACLE not availableThere may be an error in the fields enteredor the server may not be ready for a connection.You can check the server and retry, or continue.
connect internal/oracle
shutdown immediate
startup
该次操作提示的是:
提示:ORA-12203:TNS :无法与目标连接
一般发生ORA-01034: ORACLE not available错误,解决如下:
问题描述
=======在试图启动数据库的时候,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.
看下所报的错误信息,你试下,。。
在dos下面做的时候
connect internal/oracle
该次操作提示的是:
提示:ORA-12203:TNS :无法与目标连接
就不能进行下去了!还有,“如果还不行的话,检查注册表中的ORACLE_HOME。”怎么理解?ORACLE_HOME应该是什么才正确?
在windows2000的命令提示符下面输入: sqlplus/nolog
connect sys/password@yzwl as sysdba
alter database open
connect sys/password@yzwl as sysdba
startup
oradim -startup -sid yzwl
或者
oradim -shutdown -sid yzwl
oradim -startup -sid yzwl
跳到sql>
sql>connect sys/password@yzwl as sysdba
提示为:
出错:
ORA-01031:insufficient privileges请问,该命令是完全按照你的输入吗?password是不是输入我的用户密码?还是sys用户的超级密码?
startup
看看在
控制面板 -> 管理工具 -> 服务 —> OracleServiceOraData 有没有启动~
(OraData 是数据库名,不同的机子都不同呀,在安装数据库时定的^&^)启动就可以了~
如果有什么出错的话~ 就直接打开 DBA Studio 用 Internal/oralce 或 System/manager 以 SysDBA 的身份登录。之后选 例程-> 数据库 -> 启动 (然后单击"应用",就可以启动啦)
通常这种都是 Oracle 与 Windows 之间的"沟通"不够。
也就是说是 Oracle/Windows 的"老毛病".设置“自动”的话,是可以“自动”启动。
但如果显示"启动"之后,一直没有其它的反应的话,意思就是在启动的过程中出现错误。
不过,只是 Oracle 与 Windows 服务之间的问题,只要用以上方法来启动 Oracle 的话,
就没什么问题啦...还有一种,设置“手动”的话,也会出现错误,只要用以上的方法也可以搞定!如果每次都是这样来启动的话,会比较麻烦一点。
还可以通过:
开始 -> 程序 -> Oracle -> Database Administration ->
Database Configuration Assistant来重新配置一下数据库,一般都不要修改什么东西,一直按“下一步”,就可以。
完成之后,Oracle 就会重新把参数/设置之类的东西更新一次。就可以啦...