如果你在2000上可能你的服务没有启动。
如果你在aix上,请使用命令cd $ORACLE_HOME/bin
./adapters oracle 看看是否可以看到适配器?当然还有可能是你的客户端有几个服务名,你必须指明你要通过哪个服务名进行连接

解决方案 »

  1.   

    我是win2003系统,没有客户端,只是想学习
    为什么
      

  2.   

    tns没有启动,到控制面板-》管理工具-》服务,启动oracle****tnslistener。如果无法启动,则在oracle安装目录下搜索:listener.ora,打开该文件,看一下里面配置的:HOST是否有问题
      

  3.   

    我已经启动了OracleOraHome90TNSListener
      

  4.   

    # LISTENER.ORA Network Configuration File: d:\oracle\ora90\network\admin\listener.ora
    # Generated by Oracle configuration tools.LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = jzh100)(PORT = 1521))
          )
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = d:\oracle\ora90)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = jzhsxl)
          (ORACLE_HOME = d:\oracle\ora90)
          (SID_NAME = jzhsxl)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = xxy)
          (ORACLE_HOME = d:\oracle\ora90)
          (SID_NAME = xxy)
        )
      )
    __________________________
    我看了JZH100也是我的主机名
      

  5.   

    没有起动主服务,OracleServiceAPTECH,APTECH是ORACLE系统标识符,即最后一个服务.
      

  6.   

    system/manager as sysdba
    这样就行了