首页 > 数据库 >Oracle登录和报错:ORA-12560: TNS: 协议适配器错误

Oracle登录和报错:ORA-12560: TNS: 协议适配器错误

时间:2023-01-31 17:12:06浏览次数:49  
标签:TNS 适配器 sysdba sqlplus 报错 命令行 sid Oracle

网络上的解决办法

1,查看Oracle的服务是否开启

2,查看监听器是否开启

3,在注册表中去查看Oracle_sid 的值是否有误

    Oracle_sid 的值查看方法:: 在windows平台如下操作:开始—程序—管理工具—服务,打开服务面板,其中OracleserviceXXXX,XXXX就是你的database SID

                Oracle_sid 设置方法1:在注册表中直接设置          设置方法2:  命令行>set oracle_sid=XXXX

4,我的情况是本地电脑中装有三个数据库系统Mysql,Oracle,SQL Server

    Oracle登录 命令行>sqlplus /nolog 正常,

         命令行>sqlplus / as sysdba 报错,(命令行>sqlplus>conn / as sysdba 也报错)(命令行>sqlplus sys/密码 as sysdba 也报错)

         命令行>sqlplus sys/密码@oracle_sid as sysdba 可以登录进去 ,(命令行>sqlplus>conn sys/密码@oracle_sid as sysdba 也可以登录进去)

    {至于为什么要加@oracle_sid才不报错,目前还不是很清楚}

 

connect 语法

CONN[ECT] [logon] [AS {SYSOPER | SYSDBA | SYSBACKUP | SYSDG | SYSKM | SYSRAC}] {username | /}[@connect_identifier] [edition={edition_name | DATABASE_DEFAULT}]

 

https://blog.csdn.net/GodGreat199383/article/details/119700097  这个网站上也有Oracle登录的简单语法

标签:TNS,适配器,sysdba,sqlplus,报错,命令行,sid,Oracle
From: https://www.cnblogs.com/MeFengHuo/p/17079843.html

相关文章