oracle_11g,关闭OracleService服务之后再次启用,登陆则会提示提示监听程序当前无法识别连接描述。。。

oracle_11g,关闭OracleService服务之后再次启用,登陆则会提示提示监听程序当前无法识别连接描述。。。,第1张

如果需要使用Oracle,最少需要使用两个服务:

OracleService<SID>

<OracleHOME_NAME>TNSListener

如果都启动的话,你需要看一下,你的listenerora和tnsnamesora配置中是使用的机器名还是IP,而相应的机器名和IP是否变更过?

首先你需要知道的是 oracle数据库 和其它数据库是不同的,而且对于基本配置后的网络及硬件环境和环境变量等配置都必须很准确。。。那么安装后很多都进行了自动的配置,而且根据你计算机的网络情况,监听的配置文件也进行了相对建立后的修改,那么如果你用的DHCP形式的启动,如果全部服务打开后,监听程序在配置文件中写入了例如以下代码

# listenerora Network Configuration File: d:\oracle\product\1020\db_1\network\admin\listenerora

# Generated by Oracle configuration tools

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = d:\oracle\product\1020\db_1)

(PROGRAM = extproc)

)

(SID_DESC =

(GLOBAL_DBNAME = ORCL)

(ORACLE_HOME = d:\oracle\product\1020\db_1)

(SID_NAME = ORCL)

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 1921681100)(PORT = 1521))

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

)

)

在监听配置文件里加入上面中间的那部分,然后重启监听服务:

(SID_DESC =

(GLOBAL_DBNAME = ORCL)

(ORACLE_HOME = d:\oracle\product\1020\db_1)

(SID_NAME = ORCL)

)

那么其中的 1921681100就是你的本机网络地址,如果出现有很多虚拟机或者是系统装载不正常,驱动挂接不正常,或者是之后的内网内核心交换机对本机网卡工作的DHCP地址池服务出现错误导致你的网卡工作不正常,或者遇到内网内网络IP冲突,都有可能会引发oracle无法正常工作,解决方法根据上面的情况进行对应的修改,要么最简单就是重新启动服务器,启动后手动对监听服务进行重新启动,应该就可以了,主要是让服务进行重新启动复位,希望能够帮到你!

检查以下两个内容:

1、数据库中的service_name参数,检查方法:

sqlplus / as sysdba

show parameter service_name

2、检查tnsnamesora中的内容,其中service_name要和上面检查的结果一致

如果都一致的话,不能连接的时候,检查监听是否还正常

lsnrctl status 监听名

第一:重新建立监听程序。或通过程序路径启动监听看是否能运行。

第二:监听路径消失了

可执行文件的路径已经不见了,所以打开注册表:

进入 HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services-->OracleOraDb10g_home1TNSListener

在右侧的显示区中没有ImagePath 这样的字段。

新建一个多字符串值--取名为ImagePath,将监听器的执行文件路径添加进去。

--------------------------------------------------

如果还不能解决就真的需要重装或是别的手段了!有些时候中毒也会有这样的情况。

多半是使用了优化软件出现的问题!

sqlplus登陆你自己的Oracle不需要侦听器,因为它是使用一种特殊的本地连接。但是plsql dev作为一个外部软件,需要listener才可以连接。

用plsql dev你需要配置tnsnames才可以,可以使用netmgr进行配置。

以上就是关于oracle_11g,关闭OracleService服务之后再次启用,登陆则会提示提示监听程序当前无法识别连接描述。。。全部的内容,包括:oracle_11g,关闭OracleService服务之后再次启用,登陆则会提示提示监听程序当前无法识别连接描述。。。、本机安装了oracle10G和11g客户端,昨天都能登陆,关机然后登陆,提示ORA-12514:TNS:监听程序当前、用PLSQL登录oracle,头两遍能登录,再登录的时候就报12514(监听程序当前无法识别……)的错等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9773082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存