【问题标题】:Trying to connect to database, getting error ORA-12154: TNS:could not resolve the connect identifier specified尝试连接到数据库,出现错误 ORA-12154: TNS:could not resolve the connect identifier specified
【发布时间】:2021-03-29 13:18:43
【问题描述】:

我是 oracle 的新手,我刚安装 oracle,当我尝试连接到数据库时出现此错误。ORA-12154: TNS: 无法解析指定的连接标识符。

【问题讨论】:

  • 请不要粘贴截图,使用格式化文本。见meta.stackoverflow.com/a/285557/3027266
  • 你是如何指定数据库名称的?
  • 如果你在服务器上运行“lsnrctl status”,它会告诉你哪些实例可以连接。
  • @kfinity - ora-12154 表示客户端甚至无法完成请求。侦听器的状态及其支持的内容与此错误完全无关。 ora-12154 就像在电话簿中找不到电话号码一样。如果您找不到号码,您甚至无法拨打电话,因此总机(监听器)发生的事情无关紧要。
  • 很遗憾,您选择使用的屏幕截图没有包含实际的“sqlplus”命令。幸运的是,如果你用谷歌搜索“ora-12154”,你会得到 _lots” 的点击量。我最喜欢的是:edstevensdba.wordpress.com/2018/09/19/troubleshooting-ora-12154

标签: oracle oracle18c


【解决方案1】:

要连接 Oracle DB,您应该配置文件 tnsnames.ora,该文件将 DNS 定义到您的 oracle 服务器。

配置文件后,您可以使用tnsping DNS_NAMED_SERVER测试您的连接

如果您从未听说过 tns 名称,您可以阅读更多关于 Oracle Docs https://docs.oracle.com/database/121/NETRF/tnsnames.htm#NETRF260

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-16
    • 2017-06-03
    • 1970-01-01
    相关资源
    最近更新 更多