ORA-2514:TNS:监听程序当前无法识别连接描述中请求的服务|无法解析指定的连接标识符--问题解决

一、ORA-2514:TNS:监听程序当前无法识别连接描述中请求的服务--问题解决

二、ORA-12154:TNS:无法解析指定的连接标识符--问题解决

1.问题一出现原因:笔记本显示器坏了,重新换了一个笔记本,所有软件重新装,之前用PLSQL的时候没记得出现什么问题,

此次新装,解决这个问题花了多半天时间,当时解决不了还挺郁闷的,解决了就赶紧记下来。

出现第一个问题,百度找解决办法,都是需要安装Oracle,但PLSQL本身就是一个连接器,用这个本身就是为了方便不安装Oracle。

2.具体解决步骤,如下:

1)Oracle客户端,建议从oracle官网上去下载32的版本,因为PLSQL是32位的;否则会报不兼容的错误;

2)针对Oracle客户端安装,下载直接解压即可;

注意:需在instantclient文件下新建NETWOKE文件,在NETWOKE下新建ADMIN文件,然后把tnsnames.ora文件放在ADMIN下

3)安装PLSQL下载解压后,根据提示一步步进行安装即可;

4)安装好oracle客户端和PLSQL后,需要配置PLSQL:

工具- 首选项-oracle连接去配置oracle主目录名和oci库的位置
Tools-Preferences-Oracle-Connection去配置Oracle HomeOCI library

OCI.dll文件路径:

5)配置环境变量:我的电脑-右键-高级系统设置-环境变量,新增2个系统变量:

TNS_ADMIN指向D:\oracle-32\instantclient_12_1\NETWORK\ADMIN

NLS_LANG设置值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK

---------------------------------------------------

这些操作完了之后,用PLSQL链接数据库,一般情况下可以直接用了,如果提示:

ORA-12154:TNS:无法解析指定的连接标识符

接着看:

问题二具体解决步骤:

1)点击tnsnames.ora文件右键文本打开或者notpad++打开;

2)增加如下代码:

32=
  (DESCRIPTION=
    (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=TCP)(HOST=172.00.00.00)(PORT=1521))(FAILOVER=ON)(LOAD_BALANCE=ON))
    (CONNECT_DATA= 
      (SERVICE_NAME=pay)
    )
  )

解释:32--是数据库代号/简称/名,这个可以随意输入

HOST--填写需要连接的数据库的host

其他信息不用修改,照用就行

3)保存

4)输入用户名、密码,重新启动PLSQL进行连接

以上,完美解决这两个问题,刷刷的用吧!

本人菜鸟一个,正在学习,如果你也需要进步、学习、执行力能贯彻下去,希望我们互相监督,进我的框架群,纯交流!

一三五八一五八零零九四!

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值