PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符已解决(本地未安装Oracle需要连接服务器上的)
ORA-12154:TNS:无法解析指定的连接标识符
ORA-12154:TNS:无监听程序
错误分析一、PL/SQL 客户端登录到数据库,如果配置错误会有以上错误,如下图。
这个错误主要是pl/sql客户端的tnsnames.ora配置错误,或者是输入 database选项错误。
错误分析二、未配置环境变量
所以解决问题之前一定要配置环境变量TNS_ADMIN
path添加;E:\PLSQL Developer(64)\instantclient_11_2
配置环境变量就是为了让PL/SQL Developer打开时加载到tnsnames.ora文件的内容
配置pl/sql的Database的两种方式:
登录时直接在Database选项输入数据库信息
如上图,直接在登录时输入数据库信息 ip:端口/数据库名 。一定要端口,不然会报错误“无监听程序”。
修改tnsnames.ora
如下图,找到pl/sql客户端的安装目录,再找到network/admin目录下的tnsmames.ora
编辑tnsnames.ora,在末尾添加需要的数据库信息:
这里我配置的数据库名为scm,数据库服务器的IP地址为192.168.200.70,端口为1521。
scm = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.70)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = SCM) ) )
再打开pl/sql客户端,Database选项选择刚才配置的scm,输入用户名和密码即可。如图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Oracle连接出现ora-12154无法解析指定的连接标识符
配置好rac后,两个节点用tnsping都可以ping通,但用sqlplus连接都出现以下错误,不知道哪里出了问题 [oracle@rac2 admin]$ lsnrctl status LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 04-MAR-2008 08:32:26 Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved. Connecting to
-
Oracle导dmp出现文件ORA-12154: TNS: 无法解析指定的连接标识符问题的解决方案
其实TNS无法解析是Oracle操作里经常遇到的问题,原因有二: (1)Oracle服务器没有装好(一般不建议重装,因为Oracle卸载不完全是没法重装的) (2)TNS没有配置 现在本文给出解决方案: 现在先测试一下tns是否可以ping,成功的界面大致如下 (1)在oracle安装路径的tns配置文件里添加如下代码 # tnsnames.ora Network Configuration File: d:\Oracle\product\10.2.0\client_1\NETWORK\ADMI
-
Oracle出现ora-12154无法解析指定连接标识符的解决方法
相信使用过Oracle数据库的人一定碰到过"ORA-12154: TNS: 无法解析指定的连接标识符"错误,我在此做一个小小的总结. 在程序中连接Oracle数据库的方式与其他常用数据库,如:MySql,Sql Server不同,这些数据库可以通过直接指定IP的方式连接,但是Oracle则需要通过Oracle客户端配置网络服务名的方式来连接.否则就会出现"ORA-12154: TNS: 无法解析指定的连接标识符".配置Oracle客户端详细步骤如下: 安装好Orac
-
与虚拟机Oracle连接出现ora-12154问题的解决方法
谈到ora-12154问题,网上有一大堆解决方法,原因基本统一:tns或listener配置不正确.对于listener配置不正确的一般较少发生,大多数人都是按照默认配置一路"下一步"过来的,基本都是orcl的服务名,如果说本地可以连通orcl,别的机子就连不通那应该跟listener关系不大.大部分都是tns配置不正确.我遇到的现象是:在本机建了一个2003的虚拟机,虚拟机里面装了oracle10g,默认配置.本机只装了oracle10g的客户端,当我以前用本机连接局域网内数据库的o
-
SQL Server附加数据库报错无法打开物理文件,操作系统错误5的图文解决教程
问题描述: 附加数据时,提示无法打开物理文件,操作系统错误5.如下图: 问题原因:可能是文件访问权限方面的问题. 解决方案:找到数据库的mdf和ldf文件,赋予权限即可.如下图: 找到mdf和ldf文件,本演示以ldf为例. 1.点击文件右键属性-->安全-->编辑 2.编辑-->添加 3.添加-->高级 4.高级-->立即查找-->搜索结果中找到-->Everyone-->确定-->确定 5.确定-->默认选中的Everyone用户-->
-
Mysql数据库报错2003 Can't connect to MySQL server on 'localhost' (10061)解决
目录 起因: 第一步:查看服务 第二步:查看Mysql服务 第三步:分析原因 第三步做完,可以去试试看能不能连接上了. 第四步:如果是缺少服务 总结 起因: 电脑上好久没用数据库了,结果在启动的时候说链接不上 网上找了几个办法,对我没有用,我试到了一个有用的,放在这里. 为了提高电脑的运行速度,我曾经把后台自动运行的服务都关闭了.所以 第一步:查看服务 打开你的任务管理器,有一个直接进入服务的链接.当然其他方式也是可以找到服务的. 服务界面如图: 第二步:查看Mysql服务 第三步:分析原因 看
-
PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符已解决(本地未安装Oracle需要连接服务器上的)
ORA-12154:TNS:无法解析指定的连接标识符 ORA-12154:TNS:无监听程序 错误分析一.PL/SQL 客户端登录到数据库,如果配置错误会有以上错误,如下图. 这个错误主要是pl/sql客户端的tnsnames.ora配置错误,或者是输入 database选项错误. 错误分析二.未配置环境变量 所以解决问题之前一定要配置环境变量TNS_ADMIN path添加:E:\PLSQL Developer(64)\instantclient_11_2 配置环境变量就是为了让PL/SQL
-
plsql连接oracle数据库报ora 12154错误解决方法
plsql连接oracle数据库报ora 12154错误 今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错"ORA-12154: TNS: 无法解析指定的连接标识符" 解决方法如下: 1.先检查服务器端的监听服务是否打开,如果没有打开请启动其监听 客户端:tnsping <tns_name> 服务器Linux下: #>lsnrctl status 查看监听状态 #>lsnrctl start 启动监听 2.通过Sql
-
解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)
最近学习SSM项目开发,用到oracle数据库,使用管理软件PL/sql developer往数据库表中插入数据时记录乱码. 结果如下: 可以看到中文数据都乱码成了???????问号, 看了网上各位大佬的解决办法,说是由于oracle服务器端字符编码 和 Oracle 客户端字符编码不一致引起的. (但是我的oracle服务器端 和 Oracle 客户端字符编码是一样的,这就很纳闷了,但同样用了以下解决办法,搞定!!!) 第一步: 登录PL/sql developer,检查Oracle服务器端字
-
简析mysql字符集导致恢复数据库报错问题
mysql字符集编码错误的导入数据会提示错误了,这个和插入数据一样如果保存的数据与mysql编码不一样那么肯定会出现导入乱码或插入数据丢失的问题,下面我们一起来看一个例子. <script>ec(2);</script> 恢复数据库报错:由于字符集问题,最原始的数据库默认编码是latin1,新备份的数据库的编码是utf8,因此导致恢复错误. [root@hk byrd]# /usr/local/mysql/bin/mysql -uroot -p'admin' t4x < /t
-
Django 解决阿里云部署同步数据库报错的问题
写在最前面: 在阿里云租了一台服务器,搭建了一个博客,采用的是Ubuntu+Django+uwsgi+nginx+mysql的结构. 运行了一段时间后,我发现我忘记了django自带后台的密码! 然后很常规的修改密码的操作,就是无法登陆! 然后想再创建一个超级用户,登上去看看什么情况,结果创建超级用户又报错? 可是本地环境是ok的,然后同步数据库出错...反正没有对的. 然后同步数据库报错如下: 手机端截的图,查了一下报错,应该是setting.py的配置问题,然后我把生产上的代码拿下来看了下.
-
Navicat连接SQL Server数据:报错08001-命名管道提供程序的完美解决方法
新安装了SQL server用Navicat进行连接时出现下面的问题 首先用SQL server自带的GUI用windows认证的方式进入,重新配置了登录名和登录密码分别为CDSS和CDSS,之后直接采用此登录名和登录密码发现还是连不上,后来的解决办法是,把服务重新启动一下. 修改配置登录名后需要重启一下服务?好像有那么点道理,注意是重启服务而不仅仅是重启GUI. mark一下服务列表的打开路径:开始→控制面板→系统和安全→管理工具→服务 还有一个是SQL server配置管理器,打开网络配置,
随机推荐
- 怎样才能用js生成xmldom对象,并且在firefox中也实现xml数据岛?
- VUE页面中加载外部HTML的示例代码
- javascript实现图片延迟加载方法汇总(三种方法)
- 关于脚本调用外部对像和类型库
- iOS自定义UICollectionViewFlowLayout实现图片浏览效果
- JS中的phototype详解
- javascript 补零 函数集合
- PHP之COOKIE支持详解
- JSP中的编译指令和动作指令的两点区别
- SqlServer将查询结果转换为XML和JSON
- 百度搜霸——带给你最全的信息高速搜索
- java 使用HttpURLConnection发送数据简单实例
- Android仿手机QQ图案解锁功能
- Android编程之控件可拖动的实现方法
- PHP中的str_repeat函数在JavaScript中的实现
- Java字符串去除特殊字符内容的实例
- iOS如何跳转到App Store下载评分页面示例代码
- PHP+ajax实现获取新闻数据简单示例
- 深入理解react-router 路由的实现原理
- git文件管理心得分享