本机连接oracle10g没有问题,如果外网连接内网oracle10g服务器应该如何的做呢? 网上大部分都是以内网映射到路由器上但是我想不明白的是? 那端口应该选择哪个呢? 1521 还是 5500呢? 我使用的是jdbc:oracle:thin:@202.106.195.30:1521:XXXX 连接方式。有应该如何去做呢?  大部分人群会选择客户端去做链接如toad pl/sql等中间工具,但是我只是程序上运用此服务器只需连接服务器就可以啦!
 
 我不知道这个URL到底怎么写? 也不知道到底应该怎么部署? 
 
 还有我是否跟oracleWEB服务器环境有关系、让我好迷茫,请诸位高手和大虾鼎力相助。 在下,感激不及。、 
 
 如题,回答?

解决方案 »

  1.   

    当然是外网那太机器设置的 ORACLE端口了。一般1521.你都没试过
      

  2.   

    路由器映射到ORACLE服务器内网的端口是1521即可,但是外网端口不一定要1521,如果知道还不是很清楚,可以问下网络人员,就很明白端口与端口映射到关系了@外网IP:外网端口
      

  3.   

    纠正个问题,不会把ORACLE服务器IP直接暴露给外网,都是通过做映射和转发
      

  4.   

    比如你的数据库服务器为:192.168.0.1 ,实例的端口为1521
    通常我们并不会直接把数据库连接到internet,而是要经过防火墙,路由器,甚至负载均衡等设备
    比如你单位的公网ip为10.0.0.1
    那要把数据库服务公布出去,要经过地址转换,在这一步你可以设定转换前地址为192.168.0.1,转换前端口为1521,转换后地址为10.0.0.1,转换后端口号4000
    那样你在外网访问数据库服务器就是要访问10.0.0.1:4000了我本人没有在外网连过数据库服务器,根据设定http服务器和ftp服务器的经验来说一下,仅供参考
    另外如果是windwos平台的oracle服务好象还有一个SHARED_SOCKET 的问题要解决,请自行google,偶就不说了