如何检测是否安装了ORACLE客户端?通过注册表还是服务,哪个比较保险。如果是的话注册表中的那项是哪个具体项,服务又使哪个具体服务。谁知道说下,谢谢

解决方案 »

  1.   

    服务里有一个叫:OracleOraHome92ClientCache
      

  2.   

    以前做过一个数据字典的查询工具..检测的时候用的时注册表
    [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]这个下面有个ORACLE_HOME项,10G之前安装的话,都会在这个位置写入ORACLE_HOME...10G..KEY_OraDb10g_home1..2..3..之类的..下面会有ORACLE_HOME再往后就没玩过了..
      

  3.   

    有没有 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
      

  4.   

    通过服务OracleOraHome92ClientCache
      

  5.   


    注册表 或者 windows 的服务都可以。
      

  6.   


    只要是ORACLE相关的..就算你装绿色版的ORACLE...都需要注册这个项下面的值[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
      

  7.   

    再补充问下,客户端是不是仅仅装provider就可以了。如果仅仅装这个装完之后好像是没有楼上几位说的服务OracleOraHome92ClientCache的,仅有服务OracleMTSRecoveryService