ora-12154 tns 无法处理服务名(执行的程序途径不一致导致,枚举网络数种方法,大家还有其他解决办法?)

         网上的解决办法很多各有不同,主要是引起的原因各有不同,但是Oracle 只给出同一个错误代码,有点不厚道。
         1)修改tnsnames.ora的方案占多数 参见1
         2)sqlnet.ora 的办法也有人提到  参见2
         3)版本问题也存在 参见3
         4)另类的办法也有 参见4
         我的只是试出来这个方法(巧遇),受方法四的启发,不过这里的只是执行路径的方法不同而已。服务器:9.2;客户端:9.0;测试代码如下:
         
         问题在于:我在调试状态居然出现如下错误:
         
         然而直接运行程序出现如下:连接成功
        
         花了一个多小时解决一个问题,但是不知道问题的根本原因,有点惭愧,在此提供给大家线索,节省大家时间。
posted @ 2008-02-13 12:07  winzheng  阅读(1472)  评论(2编辑  收藏  举报