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

亦凉 2022-05-26 22:08 325阅读 0赞

0.查看TNS是否配置好

  1. 使用CMD命令进行测试,测试命令:tnsping orcl,成功界面如下
  2. 如若没有成功,跳到第五步,进行配置。
  3. C:\Users\yuanjifan>tnsping orcl
  4. TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 07-4 -2018 18:12:15
  5. Copyright (c) 1997, 2010, Oracle. All rights reserved.
  6. 已使用的参数文件:
  7. F:\DevelopTools\Oracle\product\11.2.0\dbhome_1\network\admin\sqlnet.ora
  8. 已使用 TNSNAMES 适配器来解析别名
  9. 尝试连接 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = ORCL)))
  10. OK (0 毫秒)

1.是否配置环境变量

  1. 1.1系统环境变量设置
  2. NLS\_LANG = SIMPLIFIED CHINESE\_CHINA.ZHS16GBK
  3. TNS\_ADMIN = F:\\DevelopTools\\Oracle\\product\\11.2.0PLSQL的实际目录)

2.PL/SQL的环境设置

  1. 2.1位置
  2. 工具 -> 首选项 -> 连接
  3. 2. 设置
  4. Oracle主目录名 = F:\\DevelopTools\\Oracle\\product\\11.2.0
  5. OCI = F:\\DevelopTools\\Oracle\\product\\11.2.0\\dbhome\_1\\bin\\oci.dll
  6. ![20180407175537642][]

3.查看服务是否开启

  1. win+r打开运行,输入services.msc打开服务窗口,查看服务是否运行。

Oracle必须开起两个服务:OracleOraDb11g_home1TNSListener+OracleServiceORCL

4.使用SQL PLUS测试连接

使用sys用户登录,如果可以连接,说明我们安装没有问题

sys的口令为:密码 AS SYSDBA

  1. 请输入用户名: sys
  2. 输入口令:
  3. 连接到:
  4. Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
  5. With the Partitioning, OLAP, Data Mining and Real Application Testing options

5.检查tnsnames.ora配置

所在目录:F:\DevelopTools\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN

查看配置内容是否正确,本地连接配置为:

  1. ORCL =
  2. (DESCRIPTION =
  3. (ADDRESS_LIST =
  4. (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
  5. )
  6. (CONNECT_DATA =
  7. (SERVICE_NAME = ORCL)
  8. )
  9. )

6.排除以上问题,基本就可以连接了。

发表评论

表情:
评论列表 (有 0 条评论,325人围观)

还没有评论,来说两句吧...

相关阅读