小公司,但有两个办公点。自己试着用DELPHI做了个数据存储软件,记录每天的信息。用的sql server库,想让另一个办公点也能同步使用数据,如何实现?(两个办公点在不同的市区)我知道两种方法:
1、公司有静态IP,此时SQL SERVER库可以远程访问(公司小,没申请下来)
2、使用VPN技术。(一年费用不少,称不住,领导不批准)
3、有人建议我用BS架构的,做成网站的形式。不过那种安全性不太好。
想请教各位,还有什么办法能能访问SQLSERVER库??
1、公司有静态IP,此时SQL SERVER库可以远程访问(公司小,没申请下来)
2、使用VPN技术。(一年费用不少,称不住,领导不批准)
3、有人建议我用BS架构的,做成网站的形式。不过那种安全性不太好。
想请教各位,还有什么办法能能访问SQLSERVER库??
解决方案 »
- 谁能帮我翻译下VB中openurl为delphi的
- 小写字母转成大写字的函数忘了,兄弟们帮忙提供??谢谢!
- 一个组件的名称为okokok,现在我得到这个组件的高度,并且除以2,(如: var i:integer begin i:=okokok.height/2; end)为什么会出错,编译时说
- 莫名其妙之乱扣信誉分
- 如何用delphi动态建立和修改SQL SERVER数据库表
- 怎么调整checklistbox的行距?
- 诚心请教大家(Delphi 的web应用的一个问题)
- 我用的是Paradox数据库,现在要删除表的一个字段,怎么做?用DBD吗?十万火急,紧急求救!!!
- Delphi程序员有前途吗?
- 关于paradox表密码问题?
- 【求解】将客户端摄像头抓图上传到服务器的方法。
- 关于ADODataSet或者DBEdit的问题
外面的程序通过ini@http访问isapi,进行数据库的增删改读当然,这样外面的程序都不是直接访问数据库的,但是同步应该更简单我现在一个项目都是这样单向同步数据的,跨地区
前提是:所有表都有一个自动递增的id,源表只增不删改
2、使用FTP传输数据包(数据库文件:文件类数据库,一个表构成一个文件),接收后,再轮换。
3、使用电子邮件的网盘传输数据包,上传到网盘,再下载。文件同2,接收后,再轮换。
直连数据库有安全问题吗?实现上用三层并不一定比两层安全,因为建立与远程数据库的连接是需要密码的。
做成BS并不会影响安全,我觉得,BS的好处是不用维护客户端。
有一种方法,我在实践中摸索出来的:用intraweb完成项目开发并编译成dll,并用dll方式发布在windows2003的iis下发布,这样实现由客户端访问dll,dll再访问数据库,免去了直连数据库的安全担忧。这是目前比java、.net更安全的BS开发方式,因为你服务器运行的是原生的二进制代码。