gpt4 book ai didi

linux - 无法使用 sqlplus : ORA-12154: TNS:could not resolve the connect identifier specified 连接到数据库

转载 作者:太空宇宙 更新时间:2023-11-04 10:01:06 25 4
gpt4 key购买 nike

我正在尝试从其中一台 Linux 服务器通过 sqlplus 连接到数据库,但出现以下错误:

SQL*Plus: Release 12.1.0.2.0 Production on Thu May 16 15:49:15 2019

Copyright (c) 1982, 2014, Oracle. All rights reserved.

ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified


Enter user-name:

我在我的服务器上重新安装了 oracle 客户端,希望它能解决问题,但没有成功!

用法:

$>sqlplus user_name/passwd@SID

欢迎任何帮助!!!

最佳答案

当您尝试连接别名未包含在 TNSNAMES.ORA 文件中的数据库时,就会发生这种情况。例如:

SQL> connect scott/tiger@does_not_exist
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified


Warning: You are no longer connected to ORACLE.
SQL>

所以,检查你使用的 TNSNAMES.ORA 中写的是什么。


请注意,大多数您安装的每个 Oracle 软件产品都包含其自己的 TNSNAMES.ORA 文件。如果这也是您的情况,我建议您:

  • 在您的硬盘上创建一个目录(例如,c:\oralib)
  • 将其中一个 TNSNAMES.ORA 文件放在那里
  • 将您正在访问的所有数据库复制/粘贴到该文件中
  • 创建名为 TNS_ADMIN 的环境变量,它将指向该目录
  • 这样做,每个 Oracle 产品都将只查看该 TNSNAMES.ORA 文件
  • 此外,这意味着您只需要维护文件的一个副本,而不是所有副本

关于linux - 无法使用 sqlplus : ORA-12154: TNS:could not resolve the connect identifier specified 连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56163502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com