以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]不同系统直接的相互访问 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79668) |
-- 作者:huhu -- 发布时间:2016/1/7 9:41:00 -- [求助]不同系统直接的相互访问 比如FT的系统和用java写的系统的相互访问。 这2个系统在2个不同的server上。 FT系统需要读取java写的某个表。同样java也需要读取FT的某个表。需要相互取数据。 这2个系统都做好了。可是如何显示相互读取表的数据?
|
-- 作者:大红袍 -- 发布时间:2016/1/7 9:43:00 -- 1、共用一个数据库,打开一起访问这个数据库;
2、可以用udp通信 http://www.foxtable.com/help/topics/3004.htm
|
-- 作者:huhu -- 发布时间:2016/1/7 9:55:00 -- 1、共用一个数据库,打开一起访问这个数据库; --------------------------------------------- 就是在同一台server上,共用同一个数据源,对不。 可是偏偏在2台不同的server上。
|
-- 作者:大红袍 -- 发布时间:2016/1/7 10:13:00 -- 两台server也可以,只要是局域网,或者有固定ip地址,就能通过ip地址直接连接不同server的数据库。 |
-- 作者:huhu -- 发布时间:2016/1/7 10:20:00 -- 不是在一个局域网里面。是有2个不同的固定IP。 具体该怎么访问呢?
|
-- 作者:大红袍 -- 发布时间:2016/1/7 10:39:00 -- 以下是引用huhu在2016/1/7 10:20:00的发言:
不是在一个局域网里面。是有2个不同的固定IP。 具体该怎么访问呢?
直接访问就行。比如你用foxtable,就是设置一个数据源,写好ip、用户名密码就行。
同样的 java 也是可以连接Sqlserver的,不过用的ODBC,在项目里加入jar库,设置好连接字符串就能连。 |
-- 作者:huhu -- 发布时间:2016/1/7 10:50:00 -- 你说的这是针对同一个sql server的吧。大家都把2个不同的系统的表都放入同一台server的同一个sql 的同一个数据源下面,这相当于是一个固定的ip吧,是吧。 如果是2台不同的server都安装了sql server,FT和java在各自的sql server上。是2个不同的ip server。
|
-- 作者:大红袍 -- 发布时间:2016/1/7 11:04:00 -- 你想访问另一数据库的,就直接连接就行啊;可以任意连接任意多个数据库的啊。
|
-- 作者:huhu -- 发布时间:2016/1/7 11:13:00 -- 你的意思是可以在增加一个java的字符链接?直接加到后面? Provider=SQLOLEDB.1;Password=bdcom105liujy;Persist Security Info=True;User ID=sa;Initial Catalog=FoxDate;Data Source=124.74.246.244
|
-- 作者:大红袍 -- 发布时间:2016/1/7 11:23:00 -- 1、如果你java要连接另一个,就在java程序里,再添加一个数据库连接的东西;
2、如果你要foxtable要访问另一个数据,就在foxtable增加一个数据源。 |