Oracle 12514 监听程序报错

在我使用PL/SQL 连接Oracle时,出现监听程序出错或者找不到描述符服务的错误,但是当我使用SQL PLUS是可以正常的连接上oracle执行命令的。遇见这样的错误,就是我们的监听器地址没有配置正确(我是安装时,系统自动配置成错误的)。我们需要修改配置文件。需要修改的文件为:oracle安装目录/product/11.2.0/dbhome_1/NETWORK/ADMIN/listener.ora

需要修改的文件内容分为:

LISTENER =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  )

我安装Oracle安装程序时,自动配置额监听的地址是错的,当时显示的host是7.1。

当时对此有疑问,但是这个界面修改主机地址后没有保存按钮,当时在这个页面一直改不过来,所以主机地址一直都是7.1。

 

之后使用PL/SQL 工具一直无法连接,要么超时要么显示监听器报错。

最后多番查找后才找到了上述的解决方法,只用修改那一个文件内容。修改配置文件内容后,就可以在NET Manager的页面看到我修改主机地址为laocalhost了。

之后就可以使用PL/SQL 正常访问了。

 如何使用Navicat连接呢?如果我们使用Navicat的instantclient_11_2无法连接的话,我们可以直接使用安装oracle后提供的oci.dll来配置我们Naviacat环境。选择连接类型为TNS模式。测试连接后就可以连接到我们的oracle数据库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值