为了开发方便,在自己的Windows XP机器上装上了Oracle10g 数据库作为开发库,数据库配置完好,本地访问也很正常,但同事的机器(打开xp防火墙,并将1521端口加入例外中)却怎么也不能连接。希望各位能帮帮忙,给个解决方案?

解决方案 »

  1.   

    现在问题就是要把防火墙打开啊,而且以后oracle会配置在公网ip的机器上,总部能也把防火墙和其他防御都关闭额 ?
      

  2.   

    这有篇文章楼主看一下是否能解决这个问题
    http://www.etiersoft.com/blog/article.asp?id=34
      

  3.   

    控制面板->Windows防火墙->例外->添加端口
      

  4.   

    为什么要把ORACLE的公网IP公开
    最多你把你的APP的公司公开啊。
      

  5.   


    window下需要共享socket的方式,可以在网上找找看,很简单就可以搞定
      

  6.   

    6楼能不能说详细点,小弟刚开始搞oracle,很多问题还是不懂!
    谢谢!
      

  7.   

    1、在win2003上,按默认安装好Oracle 10G(10.2.0.3)后,防火墙中只需加入1521端口例外,其它的机器就应该能正常联接到OR。一般我们使用PL SQL来联接它。当然,如果你对其它编程工具熟也可以,比如Delphi/BCB什么的里的ADO来测试也可以。
    2、XP存在8线程并发限制,如果你的同事的XP机器并不是一个很干净的系统可能会受干扰。XP的核心与win2003应该是一致的,只是XP在服务应用方面被受限了。
      

  8.   

    问题解决:1,打开注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1
    下添加字符传值 数据名称USE_SHARED_SOCKET,数据值为true
    2.打开防火墙在例外中添加1521端口即可非常感谢大家!!