我晕 用sqlplus 都能连上  看下面的  Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Innocence>cd\C:\>sqlplus sys/Wen123456 as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期五 1月 6 22:36:35 2012Copyright (c) 1982, 2010, Oracle.  All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL>求救啊第一次用oracle   登录都登录不上 55555555555555555555555

解决方案 »

  1.   

    你机器上安装了几个ORACLE版本,可能PLSQL默认连接的不是你安装的11g的配置文件,而是别的版本ORACLE的配置文件。
      

  2.   

    四种情况:
     
    1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。
     
    2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.
     
    3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.
     
    4.修改PL/SQL Developer---Tools---Preferences---Oracle Home(要与 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/下的键值一直且去掉“KEY-” )---OCI library---设置争取如:E:/oracle/product/10.2.0/db_1/bin/oci.dll。
     
      

  3.   

    Windows 7 不支持企业版的么? 我在官网上下的啊  你说的那个oracleserviceXXXX,XXX服务 我这边都没有
      

  4.   

    注册表Oracle目录下边有个KEY_OraDb11g_home1的  把key_ 去掉??
      

  5.   

    # tnsnames.ora Network Configuration File: D:\app\Innocence\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.LISTENER_ORCL =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    ORACLR_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
        (CONNECT_DATA =
          (SID = CLRExtProc)
          (PRESENTATION = RO)
        )
      )ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
      )这是 TNS那个文件··  还有人吗
      

  6.   

    楼主的PL/SQL是什么版本的?我记得7.xx还是9.xx的版本,好像引起的原因是缺文件。
    从网上搜索或别的地方拷贝一个msvcr71.dll文件,拷贝到%system_root%\system32下。
    没有它pl/sql连接时会报错。
      

  7.   

    楼主的PL/SQL是什么版本的?我记得7.xx还是9.xx的版本,好像引起的原因是缺文件。
    从网上搜索或别的地方拷贝一个msvcr71.dll文件,拷贝到%system_root%\system32下。
    没有它pl/sql连接时会报错。
      

  8.   

    E:\oracle\product\10.2.0\db_1\network\ADMIN 你看下在你的ORACLE这个目录下面是否有 TNSNAMES.ORA 这个文件夹 
      

  9.   

    1.WIN7装不上11g,原因11g开发时WIN7还没出生。
    2.ORA-12560: TNS
    这个2楼说的很清楚了