Sql server 最佳实践:从SQL Server显示一些数据(生成报告)

Sql server 最佳实践:从SQL Server显示一些数据(生成报告),sql-server,Sql Server,我有许多SQL Server数据库,每个数据库都有几个表,其中包含重要的(从我的角度来看)信息。我使用T-SQL查询检查这些表中的数据(例如检索最大值或最小值) 因为我不想为每个数据库创建视图,所以我正在考虑最方便、更简单、最简单的方法来准备每次打开时都会更新的摘要 输出文件(或网页)将在技术团队内部使用。所有成员都可以使用Windows身份验证登录到数据库 我的想法是: Excel+动态T-SQL-->我要连接到数据库并执行T-SQL(光标将遍历所有数据库名称) PowerShell(使用Ou

我有许多SQL Server数据库,每个数据库都有几个表,其中包含重要的(从我的角度来看)信息。我使用T-SQL查询检查这些表中的数据(例如检索最大值或最小值)

因为我不想为每个数据库创建视图,所以我正在考虑最方便、更简单、最简单的方法来准备每次打开时都会更新的摘要

输出文件(或网页)将在技术团队内部使用。所有成员都可以使用Windows身份验证登录到数据库

我的想法是:

  • Excel+动态T-SQL-->我要连接到数据库并执行T-SQL(光标将遍历所有数据库名称)

  • PowerShell(使用Out-GridView cmdlet显示表)

  • PHP-首先我将询问所有数据库名称(执行
    sys.databases`中选择名称,然后对每个数据库执行查询)


  • 你认为最好的方法是什么?从程序员的角度来看,您是否有更好的方法获取此类报告/数据?

    您可以使用SSRS报告。您可以选择将报告数据导出为多种格式,如pdf、excel、word。您可以为所有数据库创建数据集。因为您对显示值的聚合和求和感兴趣,SSRS报告在这些情况下非常有用。

    +1。有趣的是,使用许多sql数据库的人不知道;)中有一个完整的报表生成器为正确的工作使用正确的工具,伙计们;)商业智能(MSBI堆栈)的一点点知识对任何DBA都是有用的。。!!