应用程序的客户报告

应用程序的客户报告

本文介绍了来自 Web 应用程序的客户报告的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个带有一些静态报告的 Web 应用程序,该应用程序与 SQL Server 2012 Web 版一起运行,我不希望报告过程对应用程序的使用产生影响.所以,我决定拆分数据库:

I have an web app with some static reports that is running with SQL Server 2012 Web Edition and I dont want the impact of a report process on usage of the app.So, I decide to split the database:

  1. Database Master - 包含所有数据.用于所有网络应用程序,报告除外
  2. 数据库 X - 包含来自客户端 X 的所有数据.仅用于报告并每天更新.
  3. 数据库 Z - 包含来自客户端 Z 的所有数据.仅用于报告并每天更新.
  4. 数据库 Y - 包含来自客户端 Y 的所有数据.仅用于报告并每天更新.

可以拥有的数据库数量没有限制.最好的方法是什么?-带有分析服务的多维数据集?我想我不能在网络版中使用这个解决方案.

There is no limitation number of database that could have.What would be the best way?-Cubes with Analises Services? I think I cant use this solution with Web Edition.

-快照数据库?也许在另一台服务器上?

-Snapshot databases? Maybe in another server?

-另一个解决方案?

谢谢.

推荐答案

我可以通过 Visual Studio 使用 SSIS(集成服务)来解决我的问题

I could solve my problem using the SSIS (Integration Services) with Visual Studio

  • 我使用要向客户公开的表创建了 Azure SQL 数据库
  • 在 SSIS 中,我为每个客户端创建了包,并连接到 Azure 数据库.还创建了一个包含过滤器将使用的客户端 ID 的变量.
  • 在 Integration Services Catalog 中发布项目并添加作业以在每半夜执行包.
  • 对于我的客户,我提供了将在 Excel PowerPivot 中使用的 Azure 凭据(只读)

这是一个很好的 SSIS 教程的链接.对于有类似问题或需要迁移/提取/转换数据的人来说,这是值得的.您还可以生成 Excel 表格.

Here is a link to a good SSIS tutorial. It worth for who has similar problem or need to migrate/extract/transform data. You can also generate Excel sheets.

SQL Azure 的 SSIS 教程

这篇关于来自 Web 应用程序的客户报告的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 00:30