但行好事
莫论前程❤

ORA-12560 TNS: 协议适配器错误

在windows环境下,oracle的监听服务正常,通过sqlplus / as sysdba访问数据库出现错误:

C:\Users\Administrator>impdp  eprkjs/ep81274  directory=IMP_DIR  parallel=4  dumpfile=EPRKJS20191213.dmp  logfile=EPRKJS20191213.log  schemas=eprkjs  transform=segment_attributes:n;

Import: Release 11.2.0.1.0 - Production on 星期一 2月 17 17:21:09 2020

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

UDI-12560: 操作产生了 ORACLE 错误 12560
ORA-12560: TNS: 协议适配器错误

可能的原因:SID不对???

检查是否有多个实例:

计算机管理–>服务与应用程序–>服务

img

可以看到,确实是有两个实例:ora12cdb和ORCL。

检查注册表设置

img

可以看到,这里设置的ORACLE_SID值为ORCL,意味着打开cmd默认是它。

那么,试试手动设置为正确的SID

可以看到,登陆成功!

也可以将注册表的值修改为常用的实例名称,方便管理:

img

oracle11g删除数据库实例

使用dbca(Database Configuration Assistant)进行删除

1、关闭所有ORACLE服务,不关闭的话删除可能不彻底

2、打开dbca

img

3、用dbca进行删除

img

数据库栏中会列出电脑上的所有实例,选中需要删除的实例后,点击完成进行删除

img

删除完成

3、查看实例相关服务是否删除

若没有删除,到注册表中删除相关服务的文件夹

运行regedit,打开后找到services文件夹(路径如下),找到对应服务名称的文件夹删除,如oracleDBConsoleorcl

img

删除后重启电脑。

赞(0) 打赏
未经允许不得转载:刘鹏博客 » ORA-12560 TNS: 协议适配器错误
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏