生手问题:公司要我做一个客户端程序,做过这种程序的兄弟们请进来指点指点.... ( 积分: 100 )

  • 主题发起人 主题发起人 anchony
  • 开始时间 开始时间
A

anchony

Unregistered / Unconfirmed
GUEST, unregistred user!
我们公司有一个厂在深圳,一个厂在东莞,公司要求做一个客户端程序给这两个分厂用,每天工厂发布的信息要保存回总部的SQL数据库里,会的同志请举下手呀,回传的信息都是一些比较简单的信息,现在的问题主要是通过什么方式联接数据库,然后把信息保存到远程端sql数据库的表里去就行了
 
1、用B/s处理。<br>2、TCP/IP
 
详细点啦,用什么控件连接数据库呀
 
直接做个网页Post到SQL岂不简单啊
 
1.VPN&nbsp;当作&nbsp;局域&nbsp;网络做<br>2.导出数据&nbsp;导入<br>3.做个小三层结构,增加字段&nbsp;trans_flag<br>4.如果用的自动编号记录,记录传输断点&nbsp;(保存Id)
 
为什么不用web做呢
 
有两种方法:<br>1、是用C/S架构的应用程序,再通过VPN做终端,就像内部局域网一样的工作。<br>2、开发B/S架构的WEB程序,但要网络上的数据库服务器才行。<br>比较:<br>第1种是要VPN服务费,优点数据库服务器在公司内部,就像内部局域网一样。<br>第2种是要网络数据库服务费,也就是要可存储的数据区,优点是不要安装服务程序。
 
做个简单的聊天系统把,只要在服务器程序连接保存&nbsp;就可以
 
是啊,最简单的就是搞个WEB的应用程序啊,
 
[:D]用分布式开发是一种<br>用WEB实现也是一种<br>看你最拿手的是什么了
 
www.dbanywhere.cn<br>看看dbanywhere组件,直接连接,非常简单.
 
1)VPN实现<br>&nbsp;&nbsp;可以用软件实现,用花生壳等配置就行了<br>&nbsp;&nbsp;硬件实现,不过费用比较高<br><br>2)用FTP实现<br>&nbsp;&nbsp;租用一个FTP空间,把需要传送的东西上传到这个空间,让另一方再去接收就行&nbsp;了<br>&nbsp;&nbsp;可以实现FTP功能的控件很多,比如&nbsp;ICS等<br><br>如果表里的数据量大的,可以用BCP出来,把BCP文件压缩成ZIP文件,再上传<br>下载后,解压得到BCP文件,再BCP回去到数据库就是了
 
1:vpn实现要加硬件,贵,不好<br>2:ftp,慢,麻烦
 
通过编程直接实现不行吗?
 
那就用FTP做中间传输煤价实现啦<br>租用一个免费的FTP空间就是了,1G的1年都100元不到。<br><br>可以用编程实现<br>根本不慢,我现在的方案就是这样的,FTP空间的上下传速度大概是50K/s左右,一个中等表100条记录BCP出来再压缩的文件大小也就50K内,几秒就可以传完了。<br><br>不过麻烦是肯定的,毕竟是不需要其它大的费用支出。<br>当然用VPN方案或申请公网固定IP等构成一个局域网等方便啦,可是那笔费用可是要每个月几K的。根本是FTP方案不可比的
 
申请了ftp要不要先在上面装SQL2k呢,如果要,编程时通过什么方式联接数据库啊,FTP有没有固定IP的?
 
如果是简单的数据,写个服务端,写个客户端,类似QQ一样的功能,看你是要用UDP还是TCP都可以实现的,D写这些东西还是比较简单的。服务端接收信息后保存到数据就可以了。当然,有可能要求客户端发数据按一定的格式。另外贵公司有公网IP吧,动态的不知道能不能接收。
 
这个问题我刚刚接触过,你可以在服务器上用花生壳申请一个免费域名,然后在客户机中用ADO以此域名访问远方数据库就可以了,不过SQL200要升级到一定版本才行。
 
可以做过三层的。cs
 
后退
顶部