使用System.Data.OracleClient; 
我的机器没有安装oracle,想连接服务器上的oracle 要怎么配置呀?我在本机安装了一个oracle的客户端精简版,那个tnsnames.ora不清楚怎么配置? DATABASENAME = //这个DATABASENAME是不是写服务器上的数据库名? 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) 
    ) 
    (CONNECT_DATA = 
      (SERVICE_NAME = servicename) //这个servicename是不是写服务器上的oracle服务名 
    ) 
  ) 我的连接字符串里的Data Source=?写那个?

解决方案 »

  1.   

    DATABASENAME = //这个可以随便取名,只要我的连接字符串里的Data Source=?写这个就行
      (DESCRIPTION = 
        (ADDRESS_LIST = 
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) 
        ) 
        (CONNECT_DATA = 
          (SERVICE_NAME = servicename) //这个servicename是不是写服务器上的oracle服务名 == 对的,或者是oracle_sid
        ) 
      ) 我的连接字符串里的Data Source=?写那个?写第一行的本地服务名
      

  2.   

    使用net configuration assistant配置你的连接串。
      

  3.   

    搞定,谢谢, 顺便问下,如果建了3个database,每个database的sid是不同的,是吧? 还是说整个oracle服务就一个sid?