从Microsoft Sql server拉取报告

时间:2015-12-08 23:00:31

标签: mysql sql sql-server reporting ssms

我想知道从数据库中提取报告的过程是什么。我工作的公司使用EBIS,这是一个航空维修站的计划。它将所有内容存储在我们服务器上的自己的数据库中,但GUI并没有真正有能力提取报告。我有一些计算机的背景,并且只是作为一种爱好搞乱了sql,所以我的公司希望我成为那个尝试为他们获取这些报告的人。我可以通过SSMS访问服务器,并可以对其运行查询。我没有任何经验可以拉动某些表并将它们导出为ex​​cel或仅使用SSMS进行报告。任何帮助将不胜感激。

谢谢

2 个答案:

答案 0 :(得分:2)

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

  

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

答案 1 :(得分:2)

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

然而,SSMS 通常被视为报告工具。我上面描述的内容被称为“临时”查询,这意味着此过程通常用于原型报告或获取一次性目的所需的一些数据或无法通过实际报告获得的数据。这可能足以满足您的初始需求,但是长期来看,您需要一个实际的报告平台,使您能够将查询发布为可以由没有SQL技能的人运行的报告,可以导出为各种格式,可以有图表或其他可视化添加到他们。

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