关于这个问题,网上各种答案,自己也是在迷糊之中解决的。
1. 启动CMD之后,输入emctl 提示环境变量没有设置,之后在注册表中修改了环境变量:运行regedit,在HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1中找到ORACLE_SID,修改对应的值即可。修改之后输入emctl仍然提示没有设置环境变量,干脆在系统环境变量之中加入ORACLE_SID=aa的设置,设置完以后输入仍然提示没有环境变量的设置,哥无语了。无奈之中等了一会儿既然成功了,估计在没有重启数据库时数据库会定时加载设置,这种加载需要等待一段时间。
SID查看:
在oracle的安装目录下,如D:/oracle/product/10.2.0/db_1/dbs,看文件名如SPFILEORCL.ORA,那么就是orcl,也就是说文件名字是 "SPFILE******.ORA ",那种的 "**** "就是SID
2. 直接在CMD窗口下修改
进入CMD窗口
运行 set ORACLE_SID=aa (记住ORACLE_SID一定要大写,否则不会成功)
运行 sqlplus
运行 sys as sysdba,输入密码
运行 select name from v$database;
查看结果,成功!因为工作环境的关系不能上传任何东西,所以都以文字进行描述......