• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > plsql连接oracle数据库报ora 12154错误解决方法

plsql连接oracle数据库报ora 12154错误解决方法

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了plsql,ora,12154等相关知识,希望本文的分享对您有所帮助

今天遇到一个问题,plsql连接oracle数据库报ora 12154错误,本文将为您详细介绍此等问题的解决方法

plsql连接oracle数据库报ora 12154错误
今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错"ORA-12154: TNS: 无法解析指定的连接标识符"

解决方法如下:
1.先检查服务器端的监听服务是否打开,如果没有打开请启动其监听
客户端:tnsping
服务器Linux下:
#>lsnrctl status 查看监听状态
#>lsnrctl start 启动监听
2.通过Sql Plus连接一下试试,如果Sql Plus连接能成功,那就说明你的tnsnames.ora内容有错误 我的问题就在别名dev_db前面有一个空格,这个可以通过文本编辑器(Edit Plus,UE等)来查看是否有空格,只要有空格那就肯定是不行的,而且如果那段内容是出现在文件的中间的话,将导致该文件里所有相应的连接别名都不成功,如果是在最后面就只有其自身连接别名不能成功,其他连接别名还是能连接成功。(注:我的tnsnames.ora配置了多个数据库实例的连接,所有才有多个连接别名。)
如: 空格
代码如下:
dev_db =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.168.10.5)(PORT = 1521)))
(CONNECT_DATA =
(SID = ora10)
)
)

3.如果确保你的tnsnames.ora内容没有错误,那请将%ORACLE_HOME%\product\10.2.0\db_1\NETWORK\ADMIN目录下的所有文件删了,然后重新连接,一般就能解决了。 说明一下:那个目录里的文件是在你建立连接的时候动态生成的,不要怕删了会有问题
4.进入PLSQL Developer的主界面,在登录界面选择取消即不登录进入主界面,然后选择菜单Tools(工具)-Preferences(首选项),在设置窗口中,选择Oracle-Connection(连接),对应设置窗口中,找到Oracle Home(Oracle主目录),选择你本地所安装客户端的版本,保存设置,然后重新启动PLSQL Developer,这时就可以正常登录了。
我是使用第二种方法解决的。
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • SQL字符串以及数字常用操作汇总
  • 通过sql语句将blob里的char取出来转成数字保存在其它字段
  • oracle客户端plsql安装
  • plsql与tsql的语法不同
  • plsql和tsql常用函数比对
  • 重新编译PLSQL中的无效对象或者指定的对象 的方法
  • PLSQL开发实现字符串拆分
  • Oracle中利用plsql developer导出导入存储过程
  • plsql连接oracle数据库报ora 12154错误解决方法
  • 在SQL中获取一个长字符串中某个字符串出现次数的实现方法

相关文章

  • 2018-12-05动态SQL中返回数值的实现代码
  • 2018-12-05Mysql 5.7.18 利用MySQL proxies_priv实现类似用户组管理实例分享
  • 2017-05-11MySQL查询优化:连接查询排序浅谈
  • 2018-12-05mysql database manual(mysql数据库手册)
  • 2017-05-11php利用GD库生成缩略图示例
  • 2018-12-05Mysql服务器的启动与停止(一)
  • 2018-12-05Mac上实现终端管理MySQL数据库
  • 2017-05-11批量替换 MySQL 指定字段中的字符串
  • 2018-12-05Oracle存储过程返回游标实例详解
  • 2017-05-11mysql导出导入中文表解决方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 长期使用中型Access数据库的一点经验与缺点
    • mysql索引不生效的解决方法
    • MySQL用户密码中的特殊字符叹号(!)的妙用
    • MySQL之-四步实现BinLog Replication升级为GTIDs Replication的代码实例
    • Mysql内存参数优化
    • MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
    • 如何修改WAMP中mysql默认空密码的方法
    • mac 安装mysql忘记密码改如何解决?
    • mysql中You can’t specify target table for update in FROM clause错误解决方法
    • Ubuntu配置Mysql主从数据库

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有