netca建监听TNS04414错误

本文介绍了在Windows环境下配置Oracle监听遇到的问题及解决方法。由于直接配置tnsnames.ora而未建立监听导致netca无法识别连接描述符,通过重命名tnsnames.ora并使用netca重建监听解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在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下还是要养成用命令行执行操作的习惯,这样可以追踪操作执行日志。


评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值