中联软件协议适配器错误

中联软件协议适配器错误,第1张

TNS: 协议适配器错误的问题的原因有三个:

1.监听服务没有起起来。windows平台个一如下 *** 作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。

2.database instance没有起起来。windows平台如下 *** 作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.

3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.

经过以上步骤,就可以解决问题

1、ORA-12541:TNS:没有监听器

原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration

Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删除!)

2、ORA-12500:TNS:监听程序无法启动专用服务器进程或ORA-12560:TNS:协议适配器错误

原因:ORACLE的数据库服务没有启动。使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可。如果仍没有解决,请继续向下看。

回答于 2020-03-21

原因:相关的服务没有开启。

1.打开sqlplus,在出现dra12560:TNS:protocoladapter错误后输入用户名和密码。

2.选择我的电脑->右键->管理->右侧打开电脑管理-选择服务和应用->选择服务。

3.查找对话框右侧所示服务的OracleServiceORL(名称按首字母排序),如图所示:

4. 选择服务->,右键单击->并选择start或选择服务,然后单击左侧的start。此时,对话框正在启动。

5.查看该服务的状态显示正在运行。

6.此时,在sqlplus中输入用户名和密码,到数据库的连接就成功了。

oracleserviceXXXX是你的数据库实例名,至于修改sid打开注册表在HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/文件夹下寻找ORACLE_SID一项,找到了以后,修改值即可,若找不到,则在与ORACLE_HOME一项的同一个文件夹下新建字符串值,命名为ORACLE_SID,值为你的数据库实例名,然后在登录sqlplus即可

建议查看下tnsname.ora文件里是怎么配置的。

然后用以下格式登录你想要登录的数据库实例:


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

原文地址: http://outofmemory.cn/sjk/9992320.html

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

发表评论

登录后才能评论

评论列表(0条)

保存