登录报ORA-12162:TNS: service name is incorrectly specified

叶之秋 2014-06-24 03:03:35
oracle登陆的时候出现ORA-12162:TNS: service name is incorrectly specified请问怎么解决
...全文
1795 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
guang.yan 2015-07-09
  • 打赏
  • 举报
回复
解决了吗???
yiyongle 2014-09-03
  • 打赏
  • 举报
回复
你的system用户可以登录吗?可以的话设置ORACLE_SID http://blog.itpub.net/519536/viewspace-672034/
death10001 2014-06-25
  • 打赏
  • 举报
回复
1、如果你安装了2个oracle客户端。PL/SQL可能连接不上。把其中一个oracle客户端彻底删除!删完重新连试试。 2、连接的tnsnames.ora 要正确 该空行的就空行不能有空格。是否有空格字符。
huangdh12 2014-06-25
  • 打赏
  • 举报
回复
引用 28 楼 death10001 的回复:
1、如果你安装了2个oracle客户端。PL/SQL可能连接不上。把其中一个oracle客户端彻底删除!删完重新连试试。 2、连接的tnsnames.ora 要正确 该空行的就空行不能有空格。是否有空格字符。
好像是tnsname的 别名的前面不能有空格。 一个是看端口是否正常,一个是ip,然后再是service name
  • 打赏
  • 举报
回复
引用 26 楼 u014639382 的回复:
[quote=引用 25 楼 z_shousi 的回复:] 你环境变量配置的路径错了和你给我的那个tnsnames.ora不一致吧。 你看下path里面的值呢?
嗯,是的。[/quote] 是的是啥意思?就是你给的那个tnsnames位置不是path里面的? 那么把 path里面那个tnsnames备份,把现在这个拷贝进去。
叶之秋 2014-06-24
  • 打赏
  • 举报
回复
引用 25 楼 z_shousi 的回复:
你环境变量配置的路径错了和你给我的那个tnsnames.ora不一致吧。 你看下path里面的值呢?
嗯,是的。
  • 打赏
  • 举报
回复
你环境变量配置的路径错了和你给我的那个tnsnames.ora不一致吧。 你看下path里面的值呢?
叶之秋 2014-06-24
  • 打赏
  • 举报
回复
引用 23 楼 z_shousi 的回复:
引用 21 楼 u014639382 的回复:
[quote=引用 20 楼 z_shousi 的回复:]
你sqlplus能登陆不?
可以

进入cmd
命令:tnsping ORCL
不能ping通?[/quote]
  • 打赏
  • 举报
回复
引用 21 楼 u014639382 的回复:
引用 20 楼 z_shousi 的回复:
你sqlplus能登陆不?
可以
进入cmd 命令:tnsping ORCL 不能ping通?
叶之秋 2014-06-24
  • 打赏
  • 举报
回复
引用 21 楼 u014639382 的回复:
引用 20 楼 z_shousi 的回复:
你sqlplus能登陆不?
可以
叶之秋 2014-06-24
  • 打赏
  • 举报
回复
引用 20 楼 z_shousi 的回复:
你sqlplus能登陆不?
可以
  • 打赏
  • 举报
回复
你sqlplus能登陆不?
叶之秋 2014-06-24
  • 打赏
  • 举报
回复
引用 18 楼 z_shousi 的回复:
ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) 改成127.0.0.1试试
还是不行啊
  • 打赏
  • 举报
回复
ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) 改成127.0.0.1试试
叶之秋 2014-06-24
  • 打赏
  • 举报
回复
引用 16 楼 z_shousi 的回复:
tnsnames.ora贴出来我看下呢
# tnsnames.ora Network Configuration File: E:\app\li\product\11.1.0\db_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = li-PC)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
  • 打赏
  • 举报
回复
tnsnames.ora贴出来我看下呢
叶之秋 2014-06-24
  • 打赏
  • 举报
回复
引用 14 楼 u014639382 的回复:
引用 13 楼 z_shousi 的回复:
现在能登陆了么?
还是不能
叶之秋 2014-06-24
  • 打赏
  • 举报
回复
引用 13 楼 z_shousi 的回复:
现在能登陆了么?
  • 打赏
  • 举报
回复
现在能登陆了么?
叶之秋 2014-06-24
  • 打赏
  • 举报
回复
引用 11 楼 u014639382 的回复:
[quote=引用 10 楼 z_shousi 的回复:] [quote=引用 9 楼 u014639382 的回复:] [quote=引用 7 楼 u014639382 的回复:] [quote=引用 6 楼 z_shousi 的回复:] [quote=引用 4 楼 u014639382 的回复:] 怎样设置ORACLE_SID?
你oracle安装在什么系统上面? 你在服务器端 用oracle用户 echo $ORACLE_SID看看是否有值? [/quote]windows7上[/quote]oracle用户登陆不上怎样查看ORACLE_SID的值?[/quote] 你新装oracle是吧?默认假如你没有改的话是orcl。你若改了的话,你应该记住了。[/quote][/quote]有orcl值
加载更多回复(11)

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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