ora-01033,什么意思?果断百度,应用系统无法连接Oracle服务,可能由于误删了某些介质文件。怎么解决呢?
在网上找了不少类似的内容,不过或许是自己太菜了(第一天学oracle),很多东西看不懂。但不管怎么说东拼西凑也算解决了。整理如下,以备后用!
看到别人说要设置ORACLE_SID,什么东西?好吧,问度娘。说什么,是标签:ORACLE_SID ORADIM 服务 Linux Oracle 循序渐进Oracle——数据库管理、优化与备份恢复 。次奥,额是菜鸟好不,要不要这么专业!……时间飞逝,还是没搞懂是嘛意思,原理不想了,先将就着用吧:
首先,进入cmd,执行set ORACLE_SID=ORCL(ORCL为右键计算机——>管理——>服务和应用程序——>服务——>OracleServiceXXXX的XXX,我的计算机中XXX为ORCL);
接着,输入:
SQL> sqlplus "/as sysdba"
弹出:
SQL*Plus: Release 10.2.0.3.0 - Production on 星期五 8月 30 19:35:05 2013
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
输入:
SQL>shutdown immediate
弹出:
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
输入:
SQL>startup
弹出:
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1292036 bytes
Variable Size 197134588 bytes
Database Buffers 406847488 bytes
Redo Buffers 7094272 bytes
数据库装载完毕。
数据库已经打开。
输入:
SQL>shutdown immediate
弹出:
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
输入:
SQL>startup mount
弹出:
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1292036 bytes
Variable Size 201328892 bytes
Database Buffers 402653184 bytes
Redo Buffers 7094272 bytes
数据库装载完毕。
输入:
SQL>alter database open;
弹出:
数据库已更改。
好吧,再打开oracle,输入账号、密码,哦了!