连接sqlplus:TNS-12560: TNS: 协议适配器错误

funny※ 2017-12-13 09:35:08
安装oracle的时候,在Database configuration assistant那一步的时候,在克隆数据库的过程中就报了这个错,当时忽略过去,然后装好之后,按照网上说的,开了服务也开了监听,也修改了注册表和环境变量,但依然报12560的错。不知道真正原因是什么
...全文
755 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
minsic78 2017-12-16
  • 打赏
  • 举报
回复
楼主问题搞定了?什么原因?
minsic78 2017-12-15
  • 打赏
  • 举报
回复
引用 1 楼 qq_39462906 的回复:
仔细看了下你这个图,看上去这服务都还没启动完成,看下事件管理器里面是不是有数据库服务器的告警,如果没有,再查找实例的alert日志做进一步的诊断。
minsic78 2017-12-14
  • 打赏
  • 举报
回复
cmd——>set oracle_sid=abc——>sqlplus "/as sysdba"——>select instance_name,status from v$instance; 贴出结果
funny※ 2017-12-14
  • 打赏
  • 举报
回复
引用 23 楼 minsic78 的回复:
[quote=引用 20 楼 qq_39462906 的回复:] [quote=引用 13 楼 minsic78 的回复:] [quote=引用 12 楼 qq_39462906 的回复:] [quote=引用 10 楼 minsic78 的回复:] 看下sqlnet.ora的内容 还有你当前登录用户所属的用户组
请问怎么看当前登录用户所属的用户组?[/quote] 打开计算机管理——>本地用户和组[/quote]执行sqlplus “/as sysdba” 的时候,并没有登录成功,命令行还是提示让我输入用户名和密码,然后不管输入什么依然报错[/quote] 说的是你当前登录windows的用户[/quote]ora_dba里面的是当前登录的用户
minsic78 2017-12-14
  • 打赏
  • 举报
回复
引用 20 楼 qq_39462906 的回复:
[quote=引用 13 楼 minsic78 的回复:] [quote=引用 12 楼 qq_39462906 的回复:] [quote=引用 10 楼 minsic78 的回复:] 看下sqlnet.ora的内容 还有你当前登录用户所属的用户组
请问怎么看当前登录用户所属的用户组?[/quote] 打开计算机管理——>本地用户和组[/quote]执行sqlplus “/as sysdba” 的时候,并没有登录成功,命令行还是提示让我输入用户名和密码,然后不管输入什么依然报错[/quote] 说的是你当前登录windows的用户
funny※ 2017-12-14
  • 打赏
  • 举报
回复
引用 16 楼 u012355452 的回复:
打开cmd,执行下下面的呢 sqlplus 普通用户名/密码@ip:1521/abc
好像提示无法解析连接符
funny※ 2017-12-14
  • 打赏
  • 举报
回复
引用 19 楼 minsic78 的回复:
另外,确认一个事情:有没有既装了服务器端软件,又装了客户端软件?

应该是没有的
funny※ 2017-12-14
  • 打赏
  • 举报
回复
引用 13 楼 minsic78 的回复:
[quote=引用 12 楼 qq_39462906 的回复:] [quote=引用 10 楼 minsic78 的回复:] 看下sqlnet.ora的内容 还有你当前登录用户所属的用户组
请问怎么看当前登录用户所属的用户组?[/quote] 打开计算机管理——>本地用户和组[/quote]执行sqlplus “/as sysdba” 的时候,并没有登录成功,命令行还是提示让我输入用户名和密码,然后不管输入什么依然报错
minsic78 2017-12-14
  • 打赏
  • 举报
回复
另外,确认一个事情:有没有既装了服务器端软件,又装了客户端软件?
minsic78 2017-12-14
  • 打赏
  • 举报
回复
引用 14 楼 qq_39462906 的回复:
[quote=引用 13 楼 minsic78 的回复:] [quote=引用 12 楼 qq_39462906 的回复:] [quote=引用 10 楼 minsic78 的回复:] 看下sqlnet.ora的内容 还有你当前登录用户所属的用户组
请问怎么看当前登录用户所属的用户组?[/quote] 打开计算机管理——>本地用户和组[/quote] 用户: 组:[/quote] 你看下刚刚执行sqlplus "/as sysdba"的时候,当前登录的用户是不是属于ora_dba的
funny※ 2017-12-14
  • 打赏
  • 举报
回复
引用 16 楼 u012355452 的回复:
打开cmd,执行下下面的呢 sqlplus 普通用户名/密码@ip:1521/abc
好像提示bie
引用 16 楼 u012355452 的回复:
打开cmd,执行下下面的呢 sqlplus 普通用户名/密码@ip:1521/abc
用户名密码是我安装的时候设置的吗
lyangsoft 2017-12-14
  • 打赏
  • 举报
回复
打开cmd,执行下下面的呢 sqlplus 普通用户名/密码@ip:1521/abc
funny※ 2017-12-14
  • 打赏
  • 举报
回复
引用 13 楼 minsic78 的回复:
[quote=引用 12 楼 qq_39462906 的回复:] [quote=引用 10 楼 minsic78 的回复:] 看下sqlnet.ora的内容 还有你当前登录用户所属的用户组
请问怎么看当前登录用户所属的用户组?[/quote] 打开计算机管理——>本地用户和组[/quote] 这是tnsnames.ora里的内容 ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) LISTENER_ABC = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
funny※ 2017-12-14
  • 打赏
  • 举报
回复
引用 13 楼 minsic78 的回复:
[quote=引用 12 楼 qq_39462906 的回复:]
[quote=引用 10 楼 minsic78 的回复:]
看下sqlnet.ora的内容
还有你当前登录用户所属的用户组
请问怎么看当前登录用户所属的用户组?[/quote]

打开计算机管理——>本地用户和组[/quote]
用户:
组:
minsic78 2017-12-14
  • 打赏
  • 举报
回复
引用 12 楼 qq_39462906 的回复:
[quote=引用 10 楼 minsic78 的回复:] 看下sqlnet.ora的内容 还有你当前登录用户所属的用户组
请问怎么看当前登录用户所属的用户组?[/quote] 打开计算机管理——>本地用户和组
funny※ 2017-12-14
  • 打赏
  • 举报
回复
引用 10 楼 minsic78 的回复:
看下sqlnet.ora的内容 还有你当前登录用户所属的用户组
请问怎么看当前登录用户所属的用户组?
funny※ 2017-12-14
  • 打赏
  • 举报
回复
引用 10 楼 minsic78 的回复:
看下sqlnet.ora的内容 还有你当前登录用户所属的用户组
SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
minsic78 2017-12-14
  • 打赏
  • 举报
回复
看下sqlnet.ora的内容 还有你当前登录用户所属的用户组
funny※ 2017-12-14
  • 打赏
  • 举报
回复
引用 8 楼 minsic78 的回复:
cmd——>set oracle_sid=abc——>sqlplus "/as sysdba"——>select instance_name,status from v$instance;
贴出结果
funny※ 2017-12-13
  • 打赏
  • 举报
回复
引用 5 楼 qq646748739 的回复:
tnsping abc
而且只使用了sqlnet.ora为参数文件,是这个原因吗?
加载更多回复(6)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧