oracle 10g手动创建数据库后登陆时显示适配器错误

这几天在研究oracle数据库,发现在oracle 10g中通过手动创建数据库后,在登陆时会出现监听适配器错误的问题。下面是通过网络查找,自己尝试的解决方法。

首先,通过手动创建数据库,然后控制台运行sqlplus /nolog

然后,conn sys/ora123 as sysdba;(ora123是我的密码,在oradim -new -sid db1 -intpwd ora123处设置的)

在这里会出现上面说的错误提示,

我的机子是xp 的系统,我是这样解决的,首先,要在运行sqlplus /nolog前执行set ORACLE_SID=db1

然后将系统服务里面的oracleservice+sid启动,当然,为了方便,你可以将它设置为自动的。

然后用sys连接数据库就没问题了。

或者在系统环境变量里将ORACLE_SID=DB1设置为系统的环境变量,就像设置java的环境变量一样的。

这样就可以了。

不过,有人在win7系统下遇到同样的问题的时候,用上面的方法确实解决了上面的问题,但是又遇到了权限被拒绝的问题,不知道怎么解决。

个人感觉,win7在娱乐性方面还好, 如果开发的话,要么用xp,要么就用linux,win7下面的权限问题确实是个问题的。

你可能感兴趣的:(oracle)