请教ADO连接方式下从远程Sql Server<font color=red>备份</font>数据到客户机的方法 (100分)

  • 主题发起人 主题发起人 千中元
  • 开始时间 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
系统:Sql Server 7.0 Access2000
问题1:属于小区内的电子商务.在局域网内传输备份数据到客户端,
在网络上传输的数据是否需要经过加密?
采用哪种加密方法?
问题2:除了一条一条的备份,是否还有其他的较好方法,比如第三方控件什么的?

 
1。看你数据库的重要性。(用加密检索)
2。定计划,用SQL SERVERT的工具DATABASE TRANSFER传就行了。
 
某些数据,如密码,用户名之类的东西需要加密,你可以在commit之前
先将她加密。
如insert db value(password('asdlkfj'))
password是你自己定义的函数
一条一条的备份太辛苦了,sql可以用“订阅”的方式解决这个问题。
 
备份的要求(比如是商场):
可以在任意时间,通过客户机,输入备份的文件名称(操作人员自己想备份成什么名字都可),
备份的内容可以是某个月的卖出商品的列表,也可以是某类商品的列表....
不知道订阅,计划是否可以满足如上要求.
 
对于简单的数据复制,SQL Server的订阅和发布功能就可以解决了。
但是,倘若数据复制后,还要做相关的其他处理,我觉得最好还是做一个监视程序,
自动执行数据的复制和处理。
 
经朋友提醒,现在我想是否能通过公文包的模式解决这个问题。
关于公文包,我只见过D4技术内幕上有一些讲述,还是用在midas上(这个表达可能不准确)
例如:CustmerClientDataSet.SaveToFile('customer.cds');
现在我想把这个Customer换成一个动态的access表,这个access表的
由用户选择字段名以后创建。
不知道各位大侠是否做过类似的东东,关键是技术上是否可行
这星期要拿出方案来,要是方案写好作不出来可就难看了(老板的脸色)
 
其实手工一条一条倒一不坏。用多线程,我正在写,也不算慢的了。。。
 
to 吴:
现在我想个歪主意就是如果要备份的话,把已经有的access表copy一份,某些字段不要
数据,让它为空好了。
to all,
昨天晚上看了看书,好像订阅什么地都是两个sql server服务器之间的事情。
这个客户端是access.
关于加密,想在sql server端进行SSL加密,然后在客户端用Delphi的代码解密。
不过还不知道代码怎么写
 
老千,我找到一个BACTHMOVE,支持ADO的
 
to 吴:如果支持D5,请发到richbbs@china.com
 
吴剑明,多线程写记录是不是先大概算一下有多少条记录,然后分配每个线程从那开始、结束。然后就用for来做啊?问题是多线程如何写到千中元的access文件中?
 
Tadodataset.savetofile 恢复时还可以用loadfromfile
 
1、请关注SQL SERVER 7.0中数据传输服务DTS功能!
我在网吧所以无法写详细,抱歉!只能大致说一下:
点击SQL数据库的export data,然后选择源数据(SQL)、目标数据(ACCESS文件名、密码)
、传输方式(如定时传输还是立即传输、所传表及字段等)......
这样可以不需要DELPHI管理传输,本身SQL的传输就是加密的。

2、DELPHI自己的控件BACTHMOVE非常好!
 
多人接受答案了。
 
后退
顶部