Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
楼主所在公司好像使用了第三方软件或通过VPN技术,将总部的C/S软件延伸转换成B/S方式供远端用户登陆使用。这样,远程用户就可以像总部局域网用户一样登陆使用。实际上,用FOXTABLE远程连接总部的外部数据源,不必受此影响。只要具备以下几个条件:
1、将SQL数据源安装于总部局域网的一台或多台数据库服务器上,一般情况下,开发者先在总部局域网中做好数据源的连接测试和系统设计;
2、公司要有一个固定的公网IP地址,并且在路由器上开放SQL端口映射,即路由器上要设置其外网到内网的地址转换。
3、在FOXTABLE应用系统的BeforeLoadOuterTable项目事件中,根据公司总部内网IP地址特点设置代码自动判断内外网。
这样,总部和远程的用户使用同一个FOXTABLE应用系统即可登陆使用了。
呵呵,学习了
谢谢楼主的指点,我想问问楼主,第一条的意思是我还得在总部局域网中的一台电脑上安装一个数据库吗?这个有点不太可能,因为总部的电脑设置的都只能上内网,不能上外网的。况且公司也不会让用户这么做。我的意思是能不能用FOXTABLE直接和总部的用友软件交换数据。
谢谢楼主的指点,我想问问楼主,第一条的意思是我还得在总部局域网中的一台电脑上安装一个数据库吗?这个有点不太可能,因为总部的电脑设置的都只能上内网,不能上外网的。况且公司也不会让用户这么做。我的意思是能不能用FOXTABLE直接和总部的用友软件交换数据。
一般情况下,总部有很多服务器,有路由器,有固定公网IP。FOXTABLE可以远程直接读取用友软件数据库的数据。前提是要知道用友数据库在总部的存放位置和相关信息,比如用友数据库所在服务器的内网IP地址、SQL数据库名、用户及密码,也还要让总部的网管人员做好路由器的地址映射,开放SQL的端口。远端客户即可利用FOXTABLE软件通过互联网连接远程的SQL了。
另外,所谓交换数据是双向的。建议FOXTABLE只读总部的用友软件数据,不去写数据,因为用友和金蝶等财务软件本身提供的数据录入模块,它不仅仅是你录入数据就完事,它隐含很多功能,有一系列的校验和关联动作,而这些关联动作,你不一定能准确把握到位,直接写数据库容易造成意想不到的问题。所以采取单向的只读比较可靠、安全。
如果总部为了安全考虑未开放路由器的地址映射,未开放SQL的端口,你是无法访问总部的用友软件数据库了。
使用第三方软件或采用VPN后,如果能登陆到总部局域网,也就可以像局域网用户一样登陆SQL服务器了,只要知道用友数据库的内网IP和SQL登陆的用户信息即可。
学习了!