首先检查你的TNSListener服务是否已经启动状态,cmd->cd c:\ ->lsnrctl->status 看有没有报错,如果有启动日期,正常运行时间按,监听端点概要···执行成功等信息则正常,不然可以执行start命令启动监听服务看是否有报错,如果不能启动 查看:安装数据库的系统盘例如D盘 D:\oracle\product\1020\db_1\NETWORK\ADMIN\listenerora查看监听程序,看是你的oracle_sid是否被监听
(SID_DESC =
(GLOBAL_DBNAME =数据库名)
(ORACLE_HOME = D:\oracle\product\1020\db_1)
(SID_NAME = oralce_sid名)
)
如果没有没有被监听,则自己手动写上吧, 还有,LZ安装数据库之后host要是安装数据库的主机上的固定ip不能是localhost;一般来说数据启动监听服务和Oracleservice服务即可!
注意几个问题:
1 如果装的oracle版本是64bit的话,plsql推荐使用独立的32bit oracle客户端来连接。
下载instantclient_11_2_w32,plsql中设置oracle_home为d:\oracle\instantclient_11_2_w32,oci就设置为 d:\oracle\instantclient_11_2_w32\ocidll
2 连接多见于客户端的tnsnameora的设置问题,设置完后使用
cmd> tnsping ORCL61
检查是否能连接。
建议以下方法:LISDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10022141)(PORT = 1521))
)
(CONNECT_DATA =
(SID = lisdb)
)
)
要不行,把tnsnamesora删掉,用Configuration Assistant重新建
还不行啊,你确定lisdb是正确的?配的时候测试是否通过?
把\Network\Admin\下的文件全删掉,再用Configuration Assistant配置试试
以上就是关于我登陆oracle 数据库的时候都出了这个错误 “ORA-12514:TNS: 监听程序当前无法识别连接描述符中请求的服全部的内容,包括:我登陆oracle 数据库的时候都出了这个错误 “ORA-12514:TNS: 监听程序当前无法识别连接描述符中请求的服、plsql链接自己的数据库就可以 链接别人的就报错ORA-12514、ORACLE本地数据库连接错误ORA-12514问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)