以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]不同系统直接的相互访问  (http://foxtable.com/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增加一个数据源。