2015-12-08 87 views
0

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

谢谢

+0

听起来像你可能甚至没有安装Reporting Services。当你说“举报”时,你的意思是什么? – shawnt00

回答

2

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

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

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

+0

好吧,这是有道理的。除了SSRS,你还会建议其他的选择吗? – Jonathan

+1

如果您需要一些其他选项,您可能需要查看http://softwarerecs.stackexchange.com/ –

2

因为它更新我会建议使用下面的教程,并为您提供的样本数据和表一起玩:

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

+0

这是指向Reporting Services教程的链接,但我不认为这是OP询问的内容(SSRS)。 – Nathan

+0

我使用这个教程,当我需要从MS Sql服务器中抽出一些报告,所以我想它可以帮助OP – thepiyush13

+0

这确实给了一些很好的信息谢谢 – Jonathan