监听程序启动没有?
启动的话,你在建立一个你本地的连接字符串。
CONNECT INTERNNAL@<连接字符串>

解决方案 »

  1.   

    1 OracleService<sid>服务没有启动。
    2 然后运行svrmgrl
    3 在oracle数据库的本机上用sqlplus,svrmgrl连接local数据库是不需要启动正厅服务的。
      

  2.   

    建立一个监听器名字叫LISTENERNAME(用Net Assistant)在DOS下运行%ORACLE_HOME%\BIN\LSNRCTL -start LISTENERNAME
      

  3.   

    (1)确认listener.ora的内容正确,内容如下:LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器名称)(PORT = 1521))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          )
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:\Oracle\Ora81)    # 〈——你的oracle所在的路径
          (PROGRAM = extproc)
        )
      )(2)正确启动oracletnslistener服务