netca建监听TNS04414错误

来源:互联网 发布:java怎么配置log4j 编辑:程序博客网 时间:2024/05/02 07:27

今天在windows上要建库,安装OEM时提示说必须建立监听。双击图标启动netca在建立到最后一步时,点击下一步没反应。

上网搜索后改用在CMD输入netca来建立监听,这下在命令行就有了错误提示:

ServiceAliasException: 无法初始化服务别名: TNS-04404: 没有错误
  caused by: oracle.net.config.ConfigException: TNS-04414: 文件错误
  caused by: TNS-04612: "BILL69" 的 RHS 为空

有了错误提示就好办了。查资料得知错误原因如下:

之前为了远程管理服务器上的数据库,windows上装了oracle软件后没有建库及监听,直接在tnsnames.ora配置了连接描述符,导致现在netca不能识别tnsnames.ora里面的连接描述符,不知道怎么处理。

解决方法:将原有的tnsnames.ora改名或挪个位置,然后再运行netca建立监听即可。

监听建立过程会自动生成tnsnames.ora,建立后修改netca生成的tnsnames.ora文件,加入之前配置的连接描述符即可。


windows下还是要养成用命令行执行操作的习惯,这样可以追踪操作执行日志。


0 0