解决方案 »

  1.   

    1、先确定数据库实例是否正常启动
    cmd窗口执行
    sqlplus / as sysdba
    startup
    2、先看看本地监听是否正常启动,配置是否正常
    cmd窗口执行lsnrctl status
      

  2.   


    cmd命令行模式;sqlplus system/password@SID
      

  3.   

    监听服务没有启动或者TNSNAMES.ORA中的数据库连接串配置错误
      

  4.   

    >sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - ProductionCopyright (c) 1982, 2005, Oracle.  All rigSQL> conn /as sysdba
      

  5.   

    http://winspread.github.io/2014/09/17/%E6%8E%A2%E8%AE%A8%E5%91%BD%E4%BB%A4%E8%A1%8Csqlplus%E6%97%A0%E6%B3%95%E7%99%BB%E9%99%86%E7%9A%84%E9%97%AE%E9%A2%98/这个有介绍,上面列举的常见的几个原因
      

  6.   

    直接 cmd下 执行   sqlplus user/pwd@oracle_sid 试试
      

  7.   

    控制面板--管理工具--服务,打开所有和Oracle有关的
      

  8.   

    是不是刚装的oracle,重启过了?IP地址用的DNS自动分配?到\dbhome_1\NETWORK\ADMIN下面检查tnsnames.ora和listener.ora,把HOST = 你的主机名或者IP,一般就OK了。
      

  9.   

    启动Net Configuration Assistant。选择“本地Net服务名配置”选项,查看是否正确配置其中的内容以及正确测试
    再到\dbhome_1\NETWORK\ADMIN下面检查tnsnames.ora和listener.ora文件,查看HOST是否使用的是本机计算机名称、“localhost”、“127.0.0.1”、或者本机的IP地址。
      

  10.   

    sqplus as  / sysdba
      

  11.   

    win7的话右键管理员运行,试试。