Sql-Server
具有 SSPI/Windows 身份驗證體系結構的 SharePoint 集成模式下的 Reporting Services
我對 Reporting Services 在我目前架構中的安裝位置感到困惑。我有兩台伺服器,一台在 SharePoint 所在的位置,另一台在我的數據所在的位置。兩台伺服器都安裝了 SQL Server 2016。我需要在其中一個地方安裝 Reporting Services,我不知道在哪裡。以下是我的要求:
- 使用者必須在數據庫中表示。這意味著,如果有權訪問報表的使用者無權訪問其基礎表,則該使用者一定無法查看數據。這意味著,我將使用 DB 角色管理安全性,因此我需要通過身份驗證。我還將使用行級安全功能,它再次要求報告服務告訴數據庫查詢數據的使用者是什麼。
- 我需要使用 SharePoint 必須提供的所有功能(Reporting Services 也是如此)。這意味著我需要以集成模式安裝 Reporting Services。
1- 報告服務應安裝在伺服器 1 或伺服器 2 的位置(SharePoint 所在的位置)。
2-***更重要的是:***我如何讓 Reporting Services 與正在訪問數據的使用者進行交流。我想我怎麼能看到通過身份驗證,以確保安全性不只由有權訪問報告的人和沒有訪問權的人管理。假設每個人都可以訪問所有報告,並且 DB 必須足夠聰明,不會向未經授權的使用者提供任何東西。
SharePoint 集成模式下的 Reporting Services 只能安裝在 SharePoint Server 上。也就是說,您只能在同一台伺服器上安裝 Reporting Services,因為在 SHP 集成模式下安裝時不再使用 Report Server 數據庫。相反,使用 SharePoint 數據庫,SHP 使用了許多共享點數據庫,其中一個將託管您的元數據和報告定義。這使得集中管理報告成為可能。因此,您的問題只有一個答案,Server 2 或 Sharepoint 伺服器。