在客户端用ADO访问远程数据库不好吗?(100分)

  • 主题发起人 主题发起人 hongsen
  • 开始时间 开始时间
H

hongsen

Unregistered / Unconfirmed
GUEST, unregistred user!
问题的背景:
总公司,分公司处于不同的城市,分公司要向总公司的数据库插入数据。

问题:
方法一:
采用两层结构,在客户端用ADO访问远程数据库不好吗?有人说这样暴露了数据库
服务器,不安全。

方法二:
用三层,象网站一样,客户端与驻留在远程的服务程序通信。服务程序在局域网内和数据库
服务器通信?是这样吧。

老实说,我实在是想少写点程序,怎么简单怎么做。

如果真用三层,客户端与服务程序的远程通信如何解决?用TCP/IP连接?是否需要加密?
如何应对防火墙?我不希望通过HTTP协议走。
对于MIDAS,客户端和APP SERVER的一种通信方式是调用APP SERVER提供的接口函数。这种
函数对参数的长度有何限制?例如,我将在客户端装配好的SQL语句(特别是Insert,Update,
Delete)发送到APP SERVER,再由APP SERVER去执行。

 
我觉得ADO访问远程数据库可以。
关注。听听高手的解释。
 
看你的连接速率和可靠性,如果速率很高并且很可靠,不断线,可以用ado
最简单,否则考虑其它方案

-----
http://www.8421.org
 
我觉得用ADO还是不错的,关键要看你的数据库接口,至于安全问题你可以采用加密方法来
解决
 
ADO不错,就是慢了点。
 
还是用三层好。
 
要是有人发个DEMO给大家就好了。
我现在正需要。duancy@163.net
 
要速度的话!就考虑其他连接!!
如果很大(无论那 方面)考虑三层!!
 
个人感觉还是用三层好
 
三层要过时了,听说国外正流行八层。[:)]
 
两层没什么不好的。三层不太稳定。
 
还是不要直接连接后台数据库的好吧?
 
建议三层或三层以上,同时还可以实现7x24不间断运行
 
干脆搞大一点100层,实在不行1000[:D]
 
用三层,最好不要用ADO因为这样的话服务器就会暴露在外面很容易受到攻击的,如果用户数不多的话可以用MIDAS,我们公司到现在为止就是在用MIDAS,挺不错的!
 
我觉得还是两层成熟。
 
你可能用ADO + VPN(虚拟局域网)来解决

这样, 又保证安全, 还可能数据库直连.

三层程序开发上麻烦一些, 除了大型系统外, C/S还是很有生命力的.
 
我觉得用你最熟的最好,这样既使出了问题,你心中也有数,晓得该怎么办,若一下上不熟的东西,出了问题自己没谱,不是更糟?
 
二层容易开发,如果客户数不多的话(〈100),建议用二层。
三层则客户便,不用装驱序。二层则要。
 
后退
顶部