事情是这样的.
本屌的
oracle 11g装在了虚拟机(redhat 5.4)上. 实体机也是linux系统.

我在虚拟机上
用sqlplus / as sysdba 命令是正常登陆的.

实体机上用sqldeveloper 连接虚拟机的数据库, 也是正常的.

但是在实体机上执行sqlplus 远程登陆时会出现ora-12514 错误
sqlplus hr/32565624@192.168.1.105:1521/orcl

    gateman@TFPC Programs $ sqlplus hr/32565624@192.168.1.105:1521/orclSQL*Plus: Release 12.1.0.1.0 Production on Sat Oct 5 22:14:09 2013Copyright (c) 1982, 2013, Oracle.  All rights reserved.ERROR:ORA-12514: TNS:listener does not currently know of service requested in connectdescriptorEnter user-name: ^Cgateman@TFPC Programs $ 

网上找了好久没找到, 在论坛上问, 在大神的提醒之下找到了解决方法:

把原来的listener.ora 的

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = orcl_dbn)
      (ORACLE_HOME = /u01/app/oracle/project/11.2.0/db_home1/oracle)
      (SID_NAME = orcl)
    )
  )

的GLOBAL_DBNAME 值改成 SID_NAME 一样...

GLOBAL_DBNAME 的值可以由余下语句查出

SQL> select * from global_name;GLOBAL_NAME
--------------------------------------------------------------------------------
ORCL.LOCALDOMAINSQL>

具体作用我还不清楚

修改后 重启 lsnrctl 监听

再次登陆遇到另一种错误

ORA-21561: OID generation failed

这个好办, 网上一找就找出来了

解决方法,  远程客户端的机子,  把hostname 写入  /etc/hosts

例如

gateman@TFPC Programs $ hostname
TFPC
gateman@TFPC Programs $ cat /etc/hosts
127.0.0.1        TFPC localhost.localdomain localhost
::1        localhost6.localdomain6 localhost6
192.168.1.105   TPRHEL
gateman@TFPC Programs $

如上面, 把 hostname 写在 127.0.0.1 后面

接下来一切都ok了

sqlplus 远程连接 oracle 12514 错误相关推荐

  1. pl/sql远程连接oracle服务器问题(各种情况) .,plsql远程连接oracle服务器问题(各种情况).docx...

    plsql远程连接oracle服务器问题(各种情况).docx PLSQL远程连接oracle服务器问题(各种情况)1.病毒软件的防火墙可以关闭试试在连接.2.环境变量path里面没有加上%ORACL ...

  2. cmd sqlplus远程连接_Oracle连接远程数据库的四种方法

    Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍 第一种方法: 若oracle服务器装在本机上,那就不多说了,连 ...

  3. 远程连接身份验证错误,又找不到加密Oracle修正

    用远程桌面连接登陆服务器的时候跳出来一个对话框,提示"发生身份验证错误,要求的函数不受支持."的现象的解决方案如下所示. 解决方案1 策略路径:"计算机配置"- ...

  4. 找不到凭据分配oracle修正,远程连接身份验证错误,又找不到加密Oracle修正

    用远程桌面连接登陆服务器的时候跳出来一个对话框,提示"发生身份验证错误,要求的函数不受支持."的现象的解决方案如下所示. 解决方案1 策略路径:"计算机配置"- ...

  5. 使用DBeaver远程连接Oracle数据库出现错误“listener does not currently know of service requested in connect descrip”

    使用DBeaver远程连接Oracle数据库出现错误"listener does not currently know of service requested in connect des ...

  6. 使用instantclient_19客户端(免安装)远程连接Oracle服务器端数据库

    使用instantclient_19客户端(免安装)远程连接Oracle服务器端数据库 1.下载文件 2.文件解压 3.环境变量设置 3.tnsnames.ora文件 4.连接测试 5.ORA-125 ...

  7. 在本机用Toad远程连接Oracle数据库

    在本机用Toad远程连接Oracle数据库 在本机利用Toad连接远程数据库,需要以下操作步骤. 第一步:安装Oracle数据库 安装Oracle数据库的时候,需要注意以下几点: 1)         ...

  8. 使用Navicat远程连接oracle数据库

    我在使用Navicat连接远程Oracle数据库过程中,由于本地没有安装Oracle客户端,连接时出现错误,解决方法参考下面链接 使用Navicat远程连接oracle数据库

  9. 远程链接oracle数据库,远程连接Oracle数据库

    首先,讲明一下我为什么要用Oracle数据库.这是手头的一个项目,我师兄负责写后台,而数据库由甲方建立并且管理.现在我也得接管师兄的这个项目了,理所应当已经配好环境,装好软件来接收项目.话不多少,下面 ...

最新文章

  1. 熬夜写了一个小游戏,向SpaceX聊表敬意
  2. 使用jQuery的.css()和.attr()方法设置元素left属性的注意点
  3. 每日一皮:天气转凉了,你的长袖穿起来了吗?
  4. 机器学习笔记 :LSTM 变体 (conv-LSTM、Peephole LSTM、 coupled LSTM、conv-GRU)
  5. git submoule 更新_微软Surface Duo双屏手机键盘更新:支持分体式输入
  6. ARM之MMU工作原理分析
  7. Newtonsoft.json中 linq to json 和序列化哪个快?
  8. 计算机的桌面教案,《认识计算机桌面》教案(4页)-原创力文档
  9. C++ STL 乱序算法
  10. pyplot.annatate
  11. 7-35 混合类型数据格式化输入 (5 分)
  12. EXCEL IF、AND以及OR函数的嵌套使用
  13. JSP教程第7、8讲笔记
  14. 国二c语言题库 word,国家二级计算机考试MS-Office历年真题题库及答案
  15. 混沌数学之Lorenz(洛伦茨)吸引子
  16. 用.NET开发MSN聊天机器人 - MSN聊天机器人开发揭秘
  17. 火车头采集ajax网址的技巧,使用post方法获得采集网址
  18. 浅谈智能家居安防监控的重要性
  19. 单精度浮点数和双精度浮点数有什么区别
  20. 视频处理入门 | 六

热门文章

  1. AI扫雷有多牛?他国纷纷来求师学艺(附完整教程)
  2. MySQL—三表查询
  3. Docker中的网络问题
  4. 计算机信息应用知识题库,计算机基础知识题库(含答案).doc
  5. 011 吃药call功能分析和代码编写
  6. 设计模式C++实现(7)——外观模式、组合模式
  7. 1.5 Double类
  8. 散列(hash)练习题
  9. python多线程与GIL
  10. Spring boot删除员工