执行程序,连接数据库时报这个错误是怎么回事?
 ora-12154:TNS:   could   not   resolve   service   name   
还有怎么从oracle数据库中查询服务名?我是用DB连接的  

解决方案 »

  1.   

    tnsname.ora文件中的SERVICE_NAME配置出错! 
    如: 本机服务名   = 
        (DESCRIPTION   = 
            (ADDRESS_LIST   = 
                (ADDRESS   =   (PROTOCOL   =   TCP)(HOST   =   192.168.100.54)(PORT   =   1521)) 
            ) 
            (CONNECT_DATA   =   (SERVICE_NAME   =   ccdb)) 
        )
      

  2.   


    本机服务名   = 
        (DESCRIPTION   = 
            (ADDRESS_LIST   = 
                (ADDRESS   =   (PROTOCOL   =   TCP)(HOST   =   192.168.100.54)(PORT   =   1521)) 
            ) 
            (CONNECT_DATA   =   (SERVICE_NAME   =   ccdb)) 
        )
      

  3.   

    把里面的service_name改为SID试试