从 Microsoft Sql 服务器中提取报告

Pulling reports from Microsoft Sql server

我想知道能够从数据库中提取报告的过程是什么。我工作的公司使用 EBIS,这是一个针对航空维修站的程序。它将所有内容存储到我们服务器上自己的数据库中,但 GUI 并没有很好的方法来提取报告。我有一些计算机方面的背景,并且只是出于业余爱好而与 sql 打交道,所以我的公司希望我成为尝试为他们获取这些报告的人。我可以通过 SSMS 访问服务器,并且可以 运行 查询它。我只是没有任何经验可以提取某些表并将它们导出到 excel 或只是使用 SSMS 进行报告。任何帮助将不胜感激。

谢谢

我建议使用以下教程,因为它已更新并且还为您提供了示例数据和表格供您使用:

https://msdn.microsoft.com/en-us/library/ms167305.aspx

SQL Server Management Studio (SSMS) 是用于 managing/configuring SQL 服务器实例以及使用 SQL 查询附加数据库的工具。如果你知道一些 SQL 那么你可以编写一个查询,执行它并 return 一些结果。 SSMS 选项允许您配置这些结果在应用程序中的 returned 方式,例如作为屏幕上的网格,作为屏幕上的分隔文本或保存到文件中。您可以稍后再次将查询脚本保存到 运行,如果您的 SQL 技能达到要求,您可以向脚本添加参数以使其更易于重用。

但是,SSMS 不是通常被认为是一种报告工具。我在上面描述的称为 "ad-hoc" 查询,这意味着此过程通常用于制作报表原型或获取一次性目的所需的某些数据或无法通过实际报表获取的数据。然而,这可能足以满足您的初始需求,但从长远来看,您将需要一个实际的报告平台,使您能够将您的查询发布为报告,这些报告可以由没有 SQL 技能的人 运行,可以是导出为各种格式,可以添加图表或其他可视化效果。

如果您使用的是 SQL 服务器产品,那么您的自然选择是 SQL 服务器报告服务 (SSRS)。在不涉及太多技术细节的情况下,这将允许您将 SQL 查询嵌入到报告中,您的用户可以在基于 Web 的平台上 运行。您可以根据表格、图表等控制输出的设计。除了 SSRS 之外,还有其他选项可以提供类似的功能。