日期:2014-05-18  浏览次数:20816 次

vs2010 c#连接oracel 10g
Oracel 10G
c#//
 OracleConnection conn = new OracleConnection("Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.101)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=mydb)));User Id=abcde; Password=abcde;Unicode=True");

  try
  {
  conn.Open();
Oracel 安装在192.168.1.101上,如果在本机上面的代码可以连接,程序放到另外一机器上92.168.1.102上,无法连接,怎么回事?
暂不考虑OTD。
有什么方式,让程序可以连接到远程数据上,做简单查询之类的

------解决方案--------------------
确认102是否允许其他机器访问,是否开放了相关端口,防火墙等
------解决方案--------------------
cmd

netsh firewall set portopening TCP 1521 "ORACLE"