2015-12-08 130 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