gpt4 book ai didi

c# - 报告架构

转载 作者:行者123 更新时间:2023-11-30 15:28:37 25 4
gpt4 key购买 nike

我们需要在我们的系统中构建报告。我们不能在表格上在线构建它们,原因有两个:

  1. 复杂的逻辑
  2. 我们想将报告转移到另一个系统(只需向他们发布一些事实,他们就可以生成报告)

因此,我们需要收集有关用户操作的事实。今天我们有一些工作,分析 CDC changes .但是这种方法存在一些问题:

  1. CDC改变不是我们需要的事实,我们必须做一些操作
  2. CDC 变更处理缓慢

但它帮助我们收集所有操作(甚至由sql更新脚本进行)并且它是异步的(对用户操作性能没有影响)。

另一种方式——在业务逻辑层收集事实,并将它们发送到另一个系统或保存到表中。但它是同步操作,很难收集sql脚本制作的事实。

那么,最好的方法是什么?要求:

  1. 收集所有更改/事实(甚至由 sql 脚本进行)
  2. 对用户操作性能影响不大

最佳答案

我假设您不想从 Transaction Server 报告。因此,您可能需要通过复制(合并或事务复制)设置报告服务器。

Replication, Change Tracking

关于c# - 报告架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25375570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com