从多个服务器获取space个相关信息

Get space related information from multiple servers

我需要创建一个 SSRS 报告来显示我们所有服务器和关联数据库的 space 相关信息。

有没有办法创建一个存储过程,循环遍历所有服务器并将 space 信息写入临时 table?

或者是否可以通过 SSRS 报告根据选择的参数连接到特定数据源并获取 space 相关信息?

我需要创建一个 SSRS 报告来显示我们所有服务器和关联数据库的 space 相关信息。有没有办法创建一个存储过程,循环遍历所有服务器并将 space 信息写入临时 table?

这会有点麻烦,但是您可以使用链接服务器和动态 SQL 来循环每个服务器并将结果存储在基础 table 中。然后,您可以使用基础 table 作为 SSRS 报告的数据源。

更好的方法是使用 powershell 脚本遍历每个数据库服务器,将结果存储在数据库报告服务器中,并利用 SSRS 数据源从报告服务器访问记录。

或者是否可以通过 SSRS 报告根据所选参数连接到特定数据源并获取 space 相关信息?

您可以使用 SSRS 动态数据源连接到特定数据源并执行 SQL 以获取 space 相关信息 - 但是这只会 return 容量信息一台服务器。以下是使用动态数据源的方法: http://blog.rdx.com/blog/dba_tips/2014/02/creating-dynamic-data-sources-in-ssrs

如上所述,最好的方法是将单个中央报告服务器用作中央数据存储,它查询每个数据库服务器并存储数据。然后您可以将报告指向中央数据源