之前装的oracle11g 由于平时不经常用我就把oracle相关的服务都关了 ,今天再打开连接时就提示协议适配器错误,系统服务里的
Oracle ORCL VSS Writer Service 
OracleJobSchedulerORCL
OracleDBConsoleorcl
OracleMTSRecoveryService
OracleOraDb11g_home1ClrAgent
OracleOraDb11g_home1TNSListener
这些服务我都开了 但还连接不上

解决方案 »

  1.   

    在命令行登录一下,确认系统启动成功没有
    如果没有启动成功,可以关再启试试
    c:\>sqlplus / as sysdba
    sql>shutdown immediate;
    sql>startup
      

  2.   

    是不是你本机的IP地址变了?
    看看TNS.ORA。和SQL.NET里的IP设置
      

  3.   

    这个没变啊 默认就是localhost
      

  4.   

    看看你的WINDOWS服务开了没。
    一般如果对应的WINDOWS服务每开的话就会报这个错误哈!
      

  5.   

    应该就这几个啊 都开了啊
    Oracle ORCL VSS Writer Service 
    OracleJobSchedulerORCL
    OracleDBConsoleorcl
    OracleMTSRecoveryService
    OracleOraDb11g_home1ClrAgent
    OracleOraDb11g_home1TNSListener
      

  6.   

    重配下netservice。
    看你口气,是怀疑服务的问题是吧,可惜我没有WINDOWS下的oracle,不能帮你验证了。
    不行就重装建个库。
      

  7.   

    一般只要开监听和实例的服务两个就可以了,楼主开了监听
    数据库实例的服务没开:
    名称为OracleService****
    ****为数据库实例的名字,例如OracleServiceORCL
      

  8.   

    把那个具体的错误信息拷过来看一下啊。TNS的错误有很多种啊。不过在WINDowS下的监听问题一般是IP的问题或是与登录的客户端有冲突的问题。
      

  9.   

    现在卸载再装看一下那个服务除了之前那5个还有一个OracleServiceORCL 之前应该是这个没开,
    不知道为什么之前没看到 囧~~~~
    我用那个卸载程序卸了完之后再把那相关注册表都删了 现在暂时还没什么问题