【问题标题】:ORA-12154 error after Oracle 11g R1 installationOracle 11g R1 安装后出现 ORA-12154 错误
【发布时间】:2014-02-21 21:43:44
【问题描述】:

我在尝试使用 Sql plus 工具连接到 oracle 数据库时遇到此错误 我正在使用内置用户“SCOTT”

我已经在 Windows 7(64 位)上安装了 oracle 11g r1

这是我第一次进入甲骨文世界,所以请通过简单的步骤提供帮助

【问题讨论】:

  • 您的服务名称是什么?你能给我们看看 tnsnames.ora 文件吗?
  • 你能用 tnsping ping 服务器吗
  • 我在“E:\ORACLE\Oracle_Install\product\11.1.0\db_2\NETWORK\ADMIN”下找到了文件,我发现我的服务器名称错误“MTAHA-PC”,我将其更正为是“MTAHAPC”,但错误仍然出现
  • 我试过 tnsping "tnsping MTAHAPC" 我得到了这个错误.. TNS-12541: TNS:no listener
  • 发布tnsnames.ora & listener.ora 文件。

标签: oracle11g


【解决方案1】:

确保您启动了 oracle 实例服务和侦听器。

转到 服务 > OracleService 并启动它。 服务 > OracleOraDb11g_home1TNSListener 并启动它

【讨论】:

    【解决方案2】:

    如果这是开发人员 PC 上的本地测试数据库(例如,不是具有静态 IP 的服务器)并且您不必通过网络访问它,我建议仅将侦听器绑定到 localhost。找到您的 listener.ora 文件并将您的计算机名现在更改为 localhost:

    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
          )
        )
      )
    

    在此之后重新启动您的侦听器。 (在您的服务面板中查找名为 OracleOraDb11g_home1TNSListener 的东西)

    您现在可以尝试使用 ezconnect 进行连接(将用户名、密码和服务名替换为实际值):

    sqlplus 用户名/密码@//localhost:1521/servicename

    如果您不知道自己的服务名称,请查看服务面板并找到名为 OracleServiceXYZ 的服务,其中 XYZ 是您的服务名称。

    如果可以,您还可以在 tnsnames.ora 中将您的主机名更改为 localhost 并使用较短的:

    sqlplus 用户名/密码@tnsname

    连接。

    【讨论】:

      猜你喜欢
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 2010-12-14
      • 1970-01-01
      • 2012-01-10
      相关资源
      最近更新 更多