Win2k上安装Oracle817遭遇ORA-12560错误

朋友在一台windows 2000 server的域服务器上安装Oracle817遇到了问题:RDC下远程安装在做net8配置时死活不能通过,于是断网到本机上进行安装(据说网上某篇文章提到此方法),装好了以后测试sqlplus internal/oracle登录没有问题,但是RDC之后还是无法登陆sqlplus,报ORA-12560错误。 我曾在win32/linux/osx上都安装过oracle,所以我帮他看了一下,他的SID为oradb,所以我就用sqlplus internal/oracle@oradb试了一下,说是ORA-12154没有此服务不行。我去看了一下tnsnames.ora,里面只有一个服务oradb.xdomain监听的1521端口,所以我又用sqlplus internal/[email protected]登陆了一次,这次可以了。于是拷贝了oradb.xdomain的配置内容到一个新的服务oradb上,用sqlplus internal/oracle@oradb可以登录,然而直接sqlplus internal/oracle还是不行。我检查了他所有的配置内容,比如安装数据的帐号是否ORA_DBA组成员,注册表中的ORACLE_SID等键值,还有telnet到1521端口,这些全是对的,这时他告诉我可以用pcAnywhere的会话登陆sqlplus(装好以后我们一直是用RDC调试的),到这里我就十分郁闷了,因为我自己也搭建过和他相似的环境却没有这种现象,而且我本人是十分不喜欢用pcAnywhere这样的远程控制的。 仔细看google的第一个结果网页,发现要设置一个环境变量LOCAL,于是我就set LOCAL=oradb,果然就可以了!对比baidu的第一搜索结果,简直是误人子弟。 这次遇到的问题也是有史以来我第一次发现在RDC和Console两种模式下,使用windows出现不同的结果。我估计一开始不能装oracle也是因为在RDC的环境下,所以远程安装oracle还是用pcAnywhere比较好… 错了,其实干脆不用windows,用linux更好!

你可能感兴趣的:(oracle,linux,windows,osx,Google)