ORACLE 数据库连接失败?错误提示12505
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE 数据库连接失败?错误提示12505相关的知识,希望对你有一定的参考价值。
DOS命令能连上
求大神给个详细解答
下面的能连接是因为你以 / as sysdba 是操作系统验证,没有用到监听。
如果你以 sqlplus /nolog 后,在 用conn scott/tiger@orcl 连接 才会用到监听,就会显示错误哦追问
那怎么解决啊?
你的 tnsnames.ora 文件信息怎样的?
还有哦,最好不要用127.0.0.1做主机IP。。。
防火墙呢
我上网找了一下 这个错误问题 然后让我修改成这样
测试时候可以连接上了没错误提示了 是不这样问题就解决了?没啥后患吧 添这些东西
麻烦大神给个肯定的答复 我不想再从装系统了! 要是没问题那就算解决了
没问题的,这个静态注册了而已
参考技术A 检查代码有错误没有 参考技术B 监听起来了没?另外,你的sid没弄错吧?追问
cmd中用输入lsnrctl回车,然后输入status命令看看监听状态
追问不懂~
你打开这个文件那个监听程序参数文件,然后截图看看
追问修改这个文件中前半部分为(注意前面那个SID_DESC不要变,加入另外一个):
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
……省略哈!
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)
(SID_NAME = orcl)
)
)
保存,然后cmd中输入lsnrctl回车,输入stop回车,然后start回车,然后重新试试看可能连上
jdbc:oracle:thin:@127.0.0.1:1521/orcl
追问jdbc:oracle:thin:@127.0.0.1:1521/这里只能用:orcl
追答你试一下,将127.0.0.1改为localhost
为啥ORACLE本地数据库连接提示ORA-12514错误?
参考技术A这里的原因是由于使用的是OracleXE数据库,数据库服务名默认是ORCL要改为XE才可以。
2
打开Navicat,输入主机名:127.0.0.1
3
修改服务名为:XE
END
方法/步骤2
接着输入用户名密码之后,单击连接测试
以上是关于ORACLE 数据库连接失败?错误提示12505的主要内容,如果未能解决你的问题,请参考以下文章
oracle oracle sqldeveloper 12505 创建连接失败
Java Oracle 本地主机连接错误 (ORA-12505)
Oracle SQL Developer 12505 网络更改后的错误