oracle - 错误 : ORA-12154: TNS:could not resolve the connect identifier specified

标签 oracle oracle11g sqlplus

每当我尝试登录或连接到 SQL 命令行或 SQL*Plus(11g 标准版 Win64)时,我都会收到错误消息
ORA-12154: TNS: 无法解析指定的连接标识符。
我试图通过谷歌帮助解决这个问题,但我不能。
所以请帮我解决这个问题! Console screenshot

最佳答案

您正在尝试连接到数据库 v。“v”是连接标识符。但是,您的 Oracle 客户端不知道 v。这就是错误消息试图告诉您的内容。

尝试

c:>tnsping v

希望这会给你这样的东西:

C:\Users\rwe>tnsping v

TNS Ping Utility for 64-bit Windows: Version 12.2.0.1.0 - Production on 21-MAR-2018 15:49:51

Copyright (c) 1997, 2016, Oracle.  All rights reserved.

Used parameter files:
C:\app\rwe\product\11.2.0\dbhome_1\network\admin\sqlnet.ora

TNS-03505: Failed to resolve name

您可以从中提取的是位置:

C:\app\rwe\product\11.2.0\dbhome_1\network\admin\

这是您的 tnsnames.ora 文件所在的位置。编辑此文件并为您的数据库添加正确的信息 v。将服务器名替换为您的 Oracle 数据库所在的计算机。

V =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = tcp)(HOST = servername)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = V)
    )
  )

关于oracle - 错误 : ORA-12154: TNS:could not resolve the connect identifier specified,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49408464/

相关文章:

sql - 如何停止在 Oracle 树层次结构中的特定分支/级别?

sql - 如何从sqlplus中的表中选择spool的文件名

sql - 选择所有行直到第一次出现给定值

Oracle sqlplus 执行不同编码的文件

sql - 隐式数据类型不再适用于 oracle 11g

sql - 提取oracle中alter语句的ddl

oracle - 在 sqlplus 中假脱机 csv 文件时的 header 格式

sql - 在 SQL PLUS 中进行查询

performance - 如果表有大量记录 (400K) 与空表相比,插入速度会慢 4 倍

oracle - Oracle日期差获取年数