征求一个数据库互导的好的解决方案----------有好方案后另开帖加分

fall1979 2007-04-17 03:30:12
我现在做的一个项目涉及到两个异地的数据库(都是SQL Server,而且不在同一局域网)的数据互导。
比如:两个异地数据库分别为A和B,A中表a和B中表a具有完全相同的结构,我的目的是将A中的a表中的部分数据(数据筛选这里不讨论)导入到B中的a表。
我原来的做法是:
(1)在数据库A所在的机器上建立一个临时数据库C,C中有个表a与A、B中的表a结构一样
(2)将A中a表的数据筛选写入到C中的a表
(3)通过书写代码将C数据库生成一个数据库备份文件
(4)将数据库备份文件在B所在的机器中恢复成一个临时数据库D
(5)将临时数据库D中a表中的数据回写到数据库B中的a表里
流程如下:
A(a)——>C(a)——>D(a)——>B(a)(之所以生成几个临时数据库是因为数据导入时不得影响原已存在的a表数据)

问题是:这样虽然能实现,但是流程太复杂,中间过程太多,容易出问题,客户也对这个方案不太满意。

我还想过另外一个方案是将A中需要导出的数据写入一个临时的Access数据库,然后直接传送这个Access文件到B所在机器中,之后将Access中数据回写到数据库B中。但是这样涉及到以后系统销售后还要附带office版权的问题,而且感到这种方法也比较别扭。

所以请教各位大虾有否好的方案建议一下,分数偶到时候可以另开帖给。
...全文
193 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pingguokaimen 2007-04-19
  • 打赏
  • 举报
回复
帮顶个!
fall1979 2007-04-18
  • 打赏
  • 举报
回复
自己顶个!
fall1979 2007-04-17
  • 打赏
  • 举报
回复
btut2004(养鱼炒股) ,哥们能不能说详细点!谢谢!
fall1979 2007-04-17
  • 打赏
  • 举报
回复
btut2004(养鱼炒股),怎么用?是跨局域网的两个服务器啊!
张海霖 2007-04-17
  • 打赏
  • 举报
回复
用导入导出不久行了

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧