读取tnsnames.ora文件中相关信息

解决方案 »

  1.   

    硬盘:tnsnames.ora
    命令窗口中:lnsctl下都可查到
      

  2.   

    详细点来说:一般在/network/admin/tnsnames.ora中取,每一段第一行=左边就是一个本地服务名。
    修改这个文件就是修改了本地服务名设置。
      

  3.   

    可是Oracle8.05版本的tnsnames.ora在/net80/admin/下,我的程序要先判断一下那个版本,好麻烦,如果以后Oracle又改了目录,就没有通用性了!
      

  4.   

    TO: Tom_Tan(火火) 你给的    命令窗口中:lnsctl下都可查到          没有找到!什么版本的?
      

  5.   

    不允许用户修改tnsnames.ora文件,那么服务名只可能是你事先写好的几个,这样就可以在程序控制选择了。
      

  6.   

    从注册表或者操作系统环境变量中获取ORACLE_HOME等信息那就能找到TNSNAMES.ORA了,都是这么做的.