【问题标题】:Error while connecting to Oracle DB on server连接到服务器上的 Oracle DB 时出错
【发布时间】:2026-02-10 20:45:01
【问题描述】:

我在尝试通过 Toad 连接到服务器上的 oracle DB 时遇到错误。错误信息是:
ORA-12514: TNS:listener 无法解析连接描述符中给定的 Service_Name。
直到昨天一切正常,但今天我的服务器重新启动,我无法连接到数据库。我也尝试过 tnsping,它工作正常:

适用于 32 位 Windows 的 TNS Ping 实用程序:版本 9.2.0.1.0 - 20 年 11 月 10 日生产 10 15:13:29

版权所有 (c) 1997 年甲骨文公司。保留所有权利。

使用的参数文件: c:\oracle\ora92\network\admin\sqlnet.ora

使用 TNSNAMES 适配器解析别名 尝试联系 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = MY4D) (PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME =sim))) 好的(80 毫秒)

我做了 lsnrctl start,它说 Service OracleOraHome92TNSListener 已经在运行。

oracle throught toad 仍然无法正常工作。谁能帮我解决这个问题。

【问题讨论】:

    标签: oracle oracle10g toad ora-12514


    【解决方案1】:

    此错误通常发生在您的 oracle 服务未运行时。您将在 services.msc 中看到名称为“Oracle..TNSListener”的服务和名称为“OracleServicesim”的另一个服务。检查它们是否都在运行,或者重新启动这两个服务。然后尝试连接。它应该可以正常工作。

    【讨论】:

    • 谢谢。重新启动第二个服务 (OracleServicesim) 有帮助。
    • 重启服务只帮助我使蟾蜍连接工作。但是当我执行我的解决方案时,它仍然给出错误“System.NullReferenceException:对象引用未设置为对象的实例。”
    • 我没有接触过 web.config 页面...所以数据库条目是正确的。直到今天服务器重新启动,它工作正常。我还有其他选择/解决方案吗?
    • @RMN - 您的问题是解决 TOAD 中的连接问题。不是您的应用程序中的 Object ref 错误吗?这似乎是您应用中的其他问题
    • 是的,你是对的。首先应用程序停止工作,然后我将问题分解并发现蟾蜍不工作。所以你能帮助任何人吗?是否有任何其他服务可以停止您机器上的 asp.net 应用程序解决方案连接到服务器上的数据库?