菜鸟求教SQL高手……在SQL数据库中,怎么通过中间数据库把第三方数据更新的到我方的数据库中……

比如:我方的数据库是dscontol,中间数据库是zfdata,第三方有一个或多个数据库。怎么把第三方数据库中的数据通过zfdata更新到dscontol中来。求教高手…... 比如:我方的数据库是dscontol,中间数据库是zfdata,第三方有一个或多个数据库。怎么把第三方数据库中的数据通过zfdata更新到dscontol中来。求教高手……如果有代码之类的请发到我邮箱里:471126687@qq.com 展开
 我来答
飞扬草民
2012-03-07 · TA获得超过133个赞
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:82.8万
展开全部
感觉就像做数据仓库,没有通用的方法,因为不知道你要更新几个表,数据量多大,更新的逻辑是什么等等!
但是在中间zfdata数据库里面建一套跟dscontol一样的表,每次先清空,然后第三方所有的数据库都把数据放到zfdata里面,然后zfdata更新到dscontol,现在有很多的ETL工具可以用,最简单当然是用MS SQLServer 的SSIS啦,也可以用DBlink或者OpenDatasource等分布式查询的方式
追问
zfdata里是10个表,dscontol里有41个表,每次zfdata里都是有一两个表更新,是SQL Server 2000数据库。这样要怎么做?
追答
这倒不是问题,新建一个表,然后针对zfdata的每一个表写一个触发器,只要zfdata里的表有更新就往这个表做一个标记,然后根据这些标记从zfdata更新dscontol的表就行了
splaybow
2012-03-07 · TA获得超过488个赞
知道小有建树答主
回答量:941
采纳率:0%
帮助的人:725万
展开全部
这里中间数据库存在的意义是什么?
追问
为了第三方数据库中的数据安全
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式