SQL复制——收集数据

发布于 2024-10-02 02:22:57 字数 352 浏览 2 评论 0原文

我有带有 DB Central 的主 SQL 服务器和带有 DB Client 的许多卫星 SQL 服务器。我需要从客户端上的日志表(LogTable)(每个客户端在日志表中都有自己的ID)收集数据到中央(LogTableCentral)上的一张大表。

  • 数据必须仅从客户端传输到中央
  • 在每个客户端上,我只想拥有该客户端的数据,
  • 由于客户端数量的原因,我需要客户端工作量最少的解决方案
  • ,中央是 MS SQL Server Enterprise,客户端是 MS SQL Server 2005, 2008

非常感谢

编辑:可以定期收集数据(例如:每天 01:00)

I have master SQL server with DB Central and a lot of satellite SQL servers with DB Client. I need to collect data from log tables(LogTable) on Client(each client has own ID in log table) to one big table on Central(LogTableCentral).

  • Data must go only from Client to Central
  • On each Client I want to have only data for this Client
  • I need solution with minimal amount of work on client side because of count of clients
  • Central is MS SQL server Enterprise, Clients are MS SQL server 2005, 2008

Thanks a lot

EDIT: data can be collected periodically(for example: every day at 01:00)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一抹苦笑 2024-10-09 02:22:57

由于它是定期完成的,您是否考虑过使用 SSIS 来完成此任务?

您可以添加多个数据连接,然后将一系列数据源(每个数据源连接到一个连接)馈送到数据目标(也连接到一个数据源),

然后您可以将其安排为 SQL 代理的一部分工作。像这样的东西:

alt text

As it is done periodically, have you considered using SSIS for this task?

You can add multiple data connections, and then have a series of data sources (each connected to one of the connections) feeding into a data destination (also connected to one of the data sources)

You could then schedule this as part of a SQL Agent Job. Something like this:

alt text

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文