plsql连接数据库报错

Juedaifanghua 2012-09-10 05:10:57
登陆plsql错误信息:ORA-12154:TNS:could not resolve the connect identifier specified

使用sqlplus登陆成功
...全文
190 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Juedaifanghua 2012-09-13
  • 打赏
  • 举报
回复
按win7下的oracle10g重装解决
BenChiM888 2012-09-12
  • 打赏
  • 举报
回复
1、你的sqlplus能进去,说环境变量 PATH 下面这个sqlplus所在路径被设置在其他客户端的前面
2、你对比一下你在plsqldev 中设置的 oracle_home 确定是否设置的是否正确
3、正确的话不能登陆不上的。。

[Quote=引用 3 楼 的回复:]

引用 2 楼 的回复:

你电脑上是不是装了好几个oracle客户端或者服务端,在plsql里面选择正确的 oracle_home


我是你说的那种情况,plsql中connection选项我也做了相关设置,还可能什么原因呢
[/Quote]
禅院小沙弥 2012-09-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
sqlplus 本地访问数据库可以不通过 listener,但 plsql developer 则必须通过 listener

所以请检查 tnsnames.ora 和 listener.ora 配置正确且 listener 已启动。
[/Quote]
启动下监听再试,估计tnsnames.ora的问题,看下配置
ruihuahan 2012-09-12
  • 打赏
  • 举报
回复
sqlplus 本地访问数据库可以不通过 listener,但 plsql developer 则必须通过 listener

所以请检查 tnsnames.ora 和 listener.ora 配置正确且 listener 已启动。
Juedaifanghua 2012-09-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

不要用sid,换成servcie name试下

servcie name的查询方法:
select value from v$parameter where name='service_names';
[/Quote]

什么不用sid???
Juedaifanghua 2012-09-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

path,查看生效的oracle路径,查看对应目录下有没有相关的tnsname配置内容
[/Quote]

有 已经配置好了
fw0124 2012-09-10
  • 打赏
  • 举报
回复
不要用sid,换成servcie name试下

servcie name的查询方法:
select value from v$parameter where name='service_names';
jdsnhan 2012-09-10
  • 打赏
  • 举报
回复
path,查看生效的oracle路径,查看对应目录下有没有相关的tnsname配置内容
Juedaifanghua 2012-09-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

你电脑上是不是装了好几个oracle客户端或者服务端,在plsql里面选择正确的 oracle_home
[/Quote]

我是你说的那种情况,plsql中connection选项我也做了相关设置,还可能什么原因呢
BenChiM888 2012-09-10
  • 打赏
  • 举报
回复
你电脑上是不是装了好几个oracle客户端或者服务端,在plsql里面选择正确的 oracle_home
人生无悔 2012-09-10
  • 打赏
  • 举报
回复

--sqlplus中不省略实例名称可以登陆吗?
conn 用户名/密码@数据库实例名称

17,377

社区成员

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

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