我创建了一个客户端程序, 意在读取远程存储在oracle 10g中的数据.使用system.data.oracleclient进行访问.我使用了SSH建立的tunneling, 可以将数据库作为localhost访问. 用oralce的客户端访问也没有问题.所以在设置connectionstring连接字符串的时候,我就使用"data source = XXXX_localhost; user name = XXX; password = XXX".在Oracleconnection方法连接时, 总是说"TNS:无法解析制定的连接标识符".改用直接描述TNS的方式, 就是(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = xxxx.xxxx.com)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = xxxx)
      (SERVER = DEDICATED)
    )
  )
的方式创建connetionstring, 连接的时候返回错误信息是connectionstring长度不得超过128......有点不知所措了.希望那位知道的给指正一下. 十分感谢.