Sql-Server

考慮棄用處理 Reporting Services 和 SharePoint 集成

  • August 29, 2020

對於我們的一位客戶,我們目前面臨兩難境地。SQL Server Reporting Services Report Server(SharePoint 模式)似乎已被棄用,因為支持它的最後一個版本是SQL Server 2016

現在我們的客戶希望 SharePoint 與 Reporting Services 集成,並且目前支持 SQL Server 2016,因此可以選擇走這條路。我只是覺得用一種基本上已經死了的技術為客戶建構一些東西感到不安。

所以,我一直在研究未來會有什麼樣的選擇(SQL Server 2017 起)。John White 的一篇文章指出,這是一件好事,因為它允許 SSRS Native 模式更緊密地集成到 SharePoint 中。但他的文章來自 2016 年底,並指出了我正在努力看到的未來​​改進。

微軟自己的SQL Stream 部落格在 2016 年 11 月解決了這個問題,並提到了他們計劃未來重點關注的三個場景。即:在 SharePoint 頁面中嵌入報表;報告 SharePoint 列表中的數據;向 SharePoint 庫提供報告。

在那之後我能從微軟那裡找到的東西很少。我只在SQL Server 部落格上找到了另一篇提到 SharePoint 的文章,並宣布了“報表查看器 Web 元件”。

我的問題是,以前有人遇到過這種困境嗎?你是怎麼解決的?我知道我們可以使用 PowerShell 腳本並在 SharePoint 上創建嵌入式報告,但考慮到“SharePoint 模式”是什麼,它似乎不太優雅。

編輯:我意識到我問了一個值得回答的問題,這個問題更像是一種觀點而不是事實。我感興趣的是從 SQL Server 2017 和更新的角度接近 Report Server - SharePoint 集成。

現在我們的客戶希望 SharePoint 與 Reporting Services 集成

如果他們只想在 SharePoint 頁面中嵌入報表,或編寫使用 SharePoint 列表數據的報表,請使用 SSRS 或Power BI 報表伺服器的本機模式安裝,並使用報表查看器 Web 元件,或僅使用網頁 Web 元件進行嵌入.

您可能會建議他們使用 Power BI 報表伺服器,因為它不僅具有 SSRS 功能,而且還具有 Power BI 互動式報表,它是 SharePoint 中舊 PowerView 報表的繼承者。

SSRS SharePoint 模式增加了向 SharePoint 列表傳遞計劃報告的能力,但在本機模式下有合理的解決方法。並添加了在 SharePoint 中管理報表內容(報表、數據源等)的功能,這就是本機和 SharePoint 集成模式之間的主要區別。如果他們真的需要,請使用 SSRS 2016。它將支持到 2026 年 7 月。

引用自:https://dba.stackexchange.com/questions/274552