为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle 数据库 SQLPlus连接正常、PLSQL连接报错 ORA-12514、TNSPING正常

Oracle 数据库 SQLPlus连接正常、PLSQL连接报错 ORA-12514、TNSPING正常

Bangk 2016-10-30 16:56:19
如题:已开启的服务有(实例名 kaiser )OracleDBConsolekaiser OracleOraDb11g_home1TNSListener OracleServiceKAISERTNSPING信息C:\Users\ASUS>TNSPING kaiser TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 30-10月-2016 16:51:31 Copyright (c) 1997, 2010, Oracle.  All rights reserved. 已使用的参数文件: E:\Oracle\product\11.2.0\dbhome_1\network\admin\sqlnet.ora 已使用 TNSNAMES 适配器来解析别名 尝试连接 (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = kaiser))) OK (10 毫秒)PLSQL连接报错 ORA-12514 监听程序当前无法识别连接符中请求的服务至此问题信息就这么多了,怎么搞?没有PLSQL的Oracle不是一般人玩的转的啊!
查看完整描述

2 回答

?
qq_冷夜听风雨_0

TA贡献1条经验 获得超0个赞

sqlplus 能连接 plsql连接报错 ora-12154无法解析指定的连接标识符

1、打开net_manager  目录显示不对时,这时需要检测环境变量 TNS_ADMIN目录是否正确

例如 :E:\app\Adminstrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

(无法打开之前是F盘开头,而我现在oracle安装目录是E盘,改成E盘问题得以解决)



2、查看监听服务有没有, 若没有则使用orale自带工具net_manager添加服务和监听


3、检查监听/服务 是否正常启动  


  打开任务管理器/服务  查看oracle监听服务是否属于启动状态,重新添加监听服务后最好是重新启动一次。


3、plsql 打开 工具-首选项-左上角oracle连接

   配置oracle主目录名 例如 :OraDb11g_home1  

   配置OCI库 :E:\app\Adminstrator\product\11.2.0\dbhome_1\bin\oci.dll(E盘为oracle安装目录)


查看完整回答
反对 回复 2021-01-23
?
Boler_MGL

TA贡献1条经验 获得超0个赞

plsql 是从本地连接的Oracle吗  还是虚拟机?

查看完整回答
反对 回复 2016-10-31
  • 2 回答
  • 0 关注
  • 6908 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信