系统:Windows Server xp
Oracle:10g 10.2.0.1.0
安装程序 --- 成功,
新建实例 --- 失败,报告如下错误:
ORA-24324:未初始化服务句柄
ORA-24323:不允许此值
ORA-28547:连接服务器失败,可能是Oracle Net管理错误
看到‘忽略’和‘中止’两个按钮,点忽略后提示:ORA-03114:未连接到ORALCE
(注:大概是bug吧,怎么看那个ORA-03114错误的描述文本也是有问题的‘ORALCE ’<>‘ORACLE ’,居然有这种bug,cle写成了lce,呵呵)
于是卸载检查了一下系统各项参数等,然后重装,仍然如此,点中止,结束安装
到网上查了些资料,找到方法如下:
将sqlnet.ora文件中的SQLNET_AUTHENTICATION_SERVICES= (NTS) 修改为 SQLNET_AUTHENTICATION_SERVICES= (NONE)
将listener.ora文件中LISTENER配置节中的主机名用IP地址代替
修改后重建实例,成功,满心欢喜。。。打开控制台,http://127.0.0.1:1158/em,控制台提示‘监听未启动’、‘实例未启动’。。。。
倒!到服务管理器中看了看,相关服务都启动着呢,挺正常的啊。。。
于是打开Net Manager,翻到‘监听程序’,目前就一个,继续翻,翻到默认监听程序的‘数据库服务’一页,突然发现没有配置,哈哈,原来是这个原因,完成配置
打开控制台http://127.0.0.1:1158/em,提示:监听启动、实例启动,但是提示监听和服务没有关联(具体的提示文本忘记了,大概就是这个意思),然后检查listener.ora、sqlnet.ora、tnsnames.ora等文件,未发现异常,
启动pl/sql developer用sys登录数据库,提示‘ORA-12523:TNS:监听程序无法找到适用于客户机连接的例程’
但是检查过几乎所有相关配置,没发现有问题的地方,这下比较郁闷了
最后没办法,启动Net Configuration Assistant,删除并重新建立监听,启动pl/sql developer用sys登录,一切正常,成功登陆
但是将新建的监听和以前的参数进行对比,完全相同,不知道为什么原来就是不行,呵呵
------------------------------------------------
第一次安装实例时失败可能是因为我是用域用户登录的本机,Oracle错把我主机在域中的名字当作HOST名了,修改成127.0.0.1就没问题了
其实这些都是比较初级的问题,也没什么难的,只是这一次几个问题同时发生在一次安装过程中了
不过目前对最后一个问题还是有些费解