c# - 从许多不同数据库生成报告的最佳实践

标签 c# sql vb.net

您好,我有 14 个位置,我将开始为这 14 个位置创建报告。我们确实使用 POS 公司软件复制了一些信息(客户、礼品卡和预付卡),但并非所有信息(例如销售和人工)都被复制。这意味着在运行我的报告时,我需要访问所有 14 个数据库才能将它们转换为可读格式...有人对此类内容有任何建议或最佳实践吗?

最佳答案

如果您能够设置这样的东西,这听起来像是数据仓库的绝佳候选者:

  • 设置一个不用于事务处理的大型中央数据库
  • 纯粹为了报告而优化该数据库的架构
  • 从 14 个源数据库中的每一个中提取定期提要(隔夜提要是一种流行的选择)
  • 一次性对所有 14 个数据库中的数据运行报告,让您心满意足

关于c# - 从许多不同数据库生成报告的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13821165/

相关文章:

c# - SubreportProcessing 事件未触发

.net - 为什么子不能同时实现接口(interface)和处理事件?

c# - 禁用按钮的上下文菜单

c# - 从 .net 代码运行 sql server 作业

sql - 从累积数据中获取耗气量

sql - 添加约束时物化 View "invalidates"

c# - 如何从头开始在 Roslyn 中创建语法节点?

VB.NET 等效于 {} 嵌套

c# - 使用 LINQ 压缩事件列表

c++ - 即使在索引表(sqlite 和 c++)之后,选择查询也很慢