我的机器装的是Oracle 9i客户端,用Oracle控制台连接局域网上一个Oracle 10g数据库,一切正常。但是当我用C#程序连接同一个数据库时,老是触发异常——“ORA-12154: TNS: 无法处理服务名”。可以确信的是程序的数据库连接字符串肯定没有问题。
  不知各位大虾有何解决办法?  我的SQLNET.ORA文件如下:
  # SQLNET.ORA Network Configuration File: E:\Oracle92\network\admin\sqlnet.ora
  # Generated by Oracle configuration tools. SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)

解决方案 »

  1.   

    查看oracle服务有没有起,仔细查看连接串有没有问题。
      

  2.   

    Oracle服务全部启动了,而且数据库连接字符串肯定没有问题,因为在其它机器上可以。我都重装了系统,Oracle也重装了好几次,问题依旧,郁闷死了。而且Oracle控制台一直能够连接上。
      

  3.   

    察看tnsnames.ora文件中service name部分