最近又在折腾Oracle。由于要用到Oracle spatial对Google投影的空间数据的操作,所以得安装11.2.0.3以上版本的Oracle。但是发现这样的一个问题,当我在64位系统的笔记本上安装好客户端(32位)和服务器端(64位)后,无法打开服务器端的Net Configuration Assistant;如果我试图直接从客户端配置网络服务名会提示没有监听程序;我如果尝试在客户端重新配置监听程序发现不对,读了篇文章,监听程序是在服务器端配置的而不是在客户端;可现在服务器端的Net Configuration Assistant打不开。于是想到打开服务器端的Net Manager。结果一样还是打不开。无奈,只能尝试把客户端卸载掉了。
对于Oracle监听、网络服务名的配置可以参考这个:http://jingyan.baidu.com/article/3aed632e7a638b70108091dd.html
客户端卸载掉后问题才刚刚开始。想在服务器端配置网络服务名,提示“无监听程序”,于是重新配置listen,不起作用;换了个方法,把listen删掉,然后添加listen,出现另一个错误“ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务”。这时候查了网上的办法,上两个同事帮忙,都没解决。最后决定重装Oracle。接着就是小心翼翼的删除Oracle了。
Oracle重装后还,配置网络服务名,同样出现这个错误:“ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务”;参考网上的办法:http://www.360doc.com/content/10/0707/15/737570_37446042.shtml 问题终于解决了!
解决过程如下:
(1)打开Oracle根目录下监听文件:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN listener.ora
(2)重启监听服务、重启Oracle服务。
(3)再配置网络服务名,成功了!!!
(4)终于可以开始安装sde10.0,开始配置sde用户喽!
问题解决,花了昨天一下午,还有今天一上午。Oracle总是能把我折腾的体无完肤!
Oracele 11.2.0.3 的一个问题