相信你已经装上Oracle客户端,tnsnames.ora也设置正确。Oracle不太熟。
好像如果你在客户机上装上别的Oracle客户端时,会发生原来应用访问不了数据库的情况。有个技巧是:
<connectionStrings>
  <add name="OraConnStr" connectionString="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS =(PROTOCOL = TCP)(HOST=IP地址)(PORT = 1521)))(CONNECT_DATA=(sid = 你的SID)));Persist Security Info=True;User ID=用户名;Password=密码;Unicode=True" providerName="System.Data.OracleClient"/>
</connectionStrings>就是把tnsnames.ora里对应内容通通拷进连接字符串里。这种时候就不受客户机上有>1个Oracle客户端的影响了。