ORA-12560:TNS:协议适配器错误

问题描述 投票:0回答:5

enter image description here

我 Google[d] 查找此错误 ORA-12560: TNS:协议适配器错误 但无法找到实际原因以及如何解决此错误?

谁能告诉我一个完美的解决方案来解决登录问题。

sql oracle oracle9i ora-12560
5个回答
125
投票
  1. 转到托管 Oracle 数据库服务器的 Windows 计算机
  2. 在 Windows 中转到“开始”->“运行”->“Services.msc”。 找到 OracleService < SID >(此处为

    OracleServiceORCL
    )并单击
    Start
    启动 Oracle 数据库服务(如果尚未运行) Services

  3. 一旦启动并运行,请从命令提示符运行以下命令:

    tnsping < tnsalias > 
    

    tnsalias条目,您可以在

    tnsnames.ora
    文件中找到它)


48
投票

就我而言,我在 Windows 中没有

OracleService
(OracleServiceORCL)
Services.msc
,如 Bharathi 的回答中所述。

我执行了这个命令:

C:\> ORADIM -NEW -SID ORCL

然后名为 OracleServiceORCL 的

OracleService
刚刚出现并在 Services.msc 中启动。真的很不错。


来源:https://forums.oracle.com/forums/message.jspa?messageID=4044655#4044655


30
投票

好像数据库没有启动。这可能是由于重新启动计算机而导致实例未设置为自动启动,因此从服务屏幕启动后未手动启动。

只需转到命令提示符

  1. 设置 Oracle SID C:>设置 oracle_sid=ORCL

  2. 现在运行Net start命令。 C:>网络启动oracleserviceORCL


17
投票

从命令控制台,如果您收到此错误,您可以通过键入来避免它

c:\> sqlplus /nolog

然后就可以连接了

SQL> conn user/pass @host:port/service

14
投票

将以下变量和值添加到环境变量中以标识 tnsnames.ora 文件的位置:

TNS_管理员

C:\oracle\产品.2。

© www.soinside.com 2019 - 2024. All rights reserved.