每当我尝试登录或连接到 SQL 命令行或 SQL*Plus(11g 标准版 Win64)时,都会收到错误
ORA-12154: TNS:could not resolve the connect identifier specified.
您正在尝试连接到数据库 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)
)
)