操作系统:winxp sp2oracle版本: 9i问题:
安装后从客户端访问服务器数据库的时候提示错误适配器错误。按一下方法检查:
(1)服务 OracleServiceMyDB 已启动
(2)服务oracleTNSLister 已启动
(3)注册表 项目oracle_SID 无误请问,协议适配器错误还有什么可能因素?

解决方案 »

  1.   

    原因多了,要具体分析。
    后台服务启动不代表应用正常启动。
    实例是否正常启动?tnsnames.ora配置是否正确?
      

  2.   

    如果在服务器端没有问题的话,1 。检查客户端是否可以访问服务器
    2 。 查看tnsnames是否配置正确  ,
      

  3.   

    我在服务器端检查的,就是上述的问题。
    数据库实例是打开状态。再cmd -》lsnrctl-》start 就显示 oracelserviceMydb 正在运行。 协议适配器错误的提示。请各位帮忙指点一下。
      

  4.   

    重建过了还是那样的。会不会跟XP系统有关呀?oracle我装了几次了。
      

  5.   

    应该与系统没有什么关系,是不是装了几次oracle引起的错误,(因为在安装第二次的时候可能会出现一些不可预见的错误)
    在网上再搜搜 看看有什么别的解决方案
    不会要重装系统吧
      

  6.   


    数据库实例是打开状态。
    是通过sqlplus检查么,有时服务启动不一定实例是启动的。
    检查一下,service是否已经注册到listener里去了