Oracle11g Oracle 11g R1安装后出现ORA-12154错误

Oracle11g Oracle 11g R1安装后出现ORA-12154错误,oracle11g,Oracle11g,我在尝试使用Sql plus工具连接到oracle数据库时遇到了这个错误 我使用的是内置用户“SCOTT” 我已在Windows 7(64位)上安装了oracle 11g r1 这是我第一次来到Oracle world,请提供简单的帮助确保启动Oracle实例服务和侦听器 去 服务>OracleService并启动它。 服务>OracleOraDb11g_Home1TransListener并启动它如果这是开发人员PC上的本地测试数据库(例如,不是具有静态IP的服务器),并且您不必通过网络访问它

我在尝试使用Sql plus工具连接到oracle数据库时遇到了这个错误 我使用的是内置用户“SCOTT”

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


这是我第一次来到Oracle world,请提供简单的帮助

确保启动Oracle实例服务和侦听器

去 服务>OracleService并启动它。
服务>OracleOraDb11g_Home1TransListener并启动它

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

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      )
    )
  )
在此之后,重新启动侦听器。(在服务面板中查找名为OracleOraDb11g_Home1TransListener的内容)

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

sqlplus用户名/密码@//localhost:1521/servicename 如果不知道服务名称,请查看“服务”面板,找到名为OracleServiceXYZ的服务,其中XYZ是您的服务名称

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

sqlplus username/password@tnsname sqlplus用户名/password@tnsname
连接。

您的服务名称是什么?你能给我们看一下tnsnames.ora文件吗?你能用tnspingI ping服务器吗?我在“E:\ORACLE\ORACLE\u Install\product\11.1.0\db\u 2\NETWORK\ADMIN”下找到了该文件,我发现我的服务器名“MTAHA-PC”错误,我将其更正为“MTAHAPC”,但错误仍然存在。我尝试了tnsping“tnsping MTAHAPC”我犯了这个错误。。TNS-12541:TNS:no listener发布
tnsnames.ora
&
listener.ora
文件。 sqlplus username/password@tnsname