单机版升级中如何远程连接数据库(200分)

  • 主题发起人 主题发起人 erbbchen
  • 开始时间 开始时间
E

erbbchen

Unregistered / Unconfirmed
GUEST, unregistred user!
以前采用delphi+access做了一个店面零售的进销存软件,现在店面扩大到其他城市,软件在数据方面想更加统一方便,因此想升级到网络版,这个网络版目前的想法就是delphi+sqlserver2000,程序基本上不想做太大变化,仍然采用ADO连接方式,通过指定的IP地址连接sqlserve。

现在我不知道这种连接方式到底是否安全可靠稳定,因为我自己尝试的时候在使用过程中经常出现连接失败,然后用客户端上的企业管理器连接也是连接上后时断时续,不知道这样为什么?是不是远程连接的时候开发不能这样做的?恳请告知
 
一般情况下,对于你的需求做成WEB版本的更合适一些.
SQL server跨网关的连接是有问题的,反过来说,就算连接没有问题时如果网络出现故障时难倒你的系统就不用了吗?所以,如果不想过多修改代码,建议你把数据保存在本地,每天向网络提交一次数据即可.
 
如果用客户端上的企业管理器连接也是连接上后时断时续,那说明网络有问题,要么就是网速太慢造成阻塞。直接连接没什么问题,以前我也这样做过。
另外,这种情况如果直接连数据库容易招来恶意攻击,因为数据库所在的机器必须发布一个网络IP,很难确保数据的安全性。我建议做个服务。
 
忽然想起来,我公司是用VPN,用VPN连接到服务器上,跟局域网一样,很安全的.
 
WEB版本的能适合店面进销存吗?因为店面要使用统计,使用条形码设备,这些对web开发似乎不太合适吧?
 
用VPN设备跟局域网一样,很安全的.我用网件的VPN设备还可以一天就断一次(因为是服务的IP是动态的如果是静态的就好多了)
 
作web版的可以
建议用C#.net+Sqlserver
 
可以考虑把单机版打包成 ActiveForm ,直接用IE来运行啊。。。
 
我们选用的 dbanywhere ,还不错
 
对于楼上的这两位提出的:
可以考虑把单机版打包成 ActiveForm ,直接用IE来运行啊。。。
我们选用的 dbanywhere ,还不错

能否说明详细一些
 
看我原来的帖子:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3856395
 
后退
顶部