如何同时获取10台服务器上的10个数据库的数据集合?

weifei008 2011-12-07 09:57:41
省级的交易系统,用.net+sql2008开发,原来是10个地区的数据都集中在一台数据库服务器上,由于交易数据庞大,现在想分10台数据库服务器,分别放10个地区的数据库(数据结构一样),想实现:使用一个应用程序,同时获取10台服务器上的10个数据库的数据集合,并进行处理,跪求大虾们有何解决方案?有没有先进的技术来解决这个问题?
...全文
368 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
了解 2012-05-01
  • 打赏
  • 举报
回复
lz:基于你的问题的解答:

我们公司是连锁企业,有多个分店,有时在总部提取数据时就是这种情况。

你这是一个分区视图问题,我一般把它称为分布式查询的问题。

基于客户端的压力,建议如下:

在总部服务器中建立临时表,把分区查询到的数据存储到临时表中,再对临时表进行处理。 (由于时间问题可能与分区存在很小的差异)(建议你用链接服务器)(你可以查一下sp_addlinkedserver)

想做到一点差异都没有比较困难,除非在晚上,分区数据是静止的时候。(这时数据肯定没问题)

还有呀,你的网络可是要给足够的力,因为数据量可能会比较大,我们这有专线,有vpn,还可以吧。

其实你还有其它的解决办法,让分区数据自动同步到总部。(这对网络要求也比较高)(在总部集中查询应该就快了吧。)

可根据自己的实际情况选择我提供的方案。

希望楼主早日测试成功。
Andy-W 2012-04-26
  • 打赏
  • 举报
回复
同步复制,
把10个区的数据同步至一个中心服务器上,再进行统计分析。
xingzizizi 2012-04-21
  • 打赏
  • 举报
回复
无论是挂外网,还是专线,都用 LINK
小风渝 2012-02-09
  • 打赏
  • 举报
回复
我曾做过数据库各种后台的整合,有兴趣加QQ 13216334
已有专门的数据抽取组件,自动同步组件,分析组件
可适用你说的多地数据合成(而且各地数据库结构可以不一样)
火才松 2011-12-26
  • 打赏
  • 举报
回复
分布式分区视图。但是个人觉得还要在程序端实现比较好一些。因为你一个时间点,你也只能处理一台数据库上的数据,没有必要把下一个时间点要处理的数据和上一个时间点已经处理的数据都抓出来。
tyxddgs 2011-12-18
  • 打赏
  • 举报
回复
据说 基于分布式分区视图的联合数据库服务器可以实现,让其分摊复合,不过我也正在测试当中!
li_shiye 2011-12-08
  • 打赏
  • 举报
回复
没结果了。。。 坐等坐等一万零四十七
nzperfect 2011-12-07
  • 打赏
  • 举报
回复
坐等一万零四十七
weifei008 2011-12-07
  • 打赏
  • 举报
回复
在UI层实现如何做?在后台数据库服务中实现又如何做?能不能都讲一下?
yanyuchonglou 2011-12-07
  • 打赏
  • 举报
回复
我们有一万零四十七种方法,先说说你想在UI层实现还是在后台数据库服务中实现吧。

6,128

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 新技术前沿
社区管理员
  • 新技术前沿社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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