Reporting Services SharePoint 服務和服務應用程式
適用於:SQL Server Reporting Services (2016) SharePoint ❌ Power BI 報表伺服器
如需舊版 SQL Server Reporting Services (SSRS) 的相關內容,請參閱什麼是 SQL Server Reporting Services?
Reporting Services SharePoint 模式是以 SharePoint 服務架構為基礎進行架構,並且利用 SharePoint 服務和一對多服務應用程式。 建立服務應用程式可讓服務變成可用,並產生服務應用程式資料庫。 您可以建立多個 Reporting Services 服務應用程式,但是一個服務應用程式就足以應付大部分的部署狀況。
注意
SQL Server 2016 後即不再提供 Reporting Services 與 SharePoint 的整合。
建立 Reporting Services 服務應用程式
您可以使用 SharePoint 管理中心或 PowerShell 指令碼建立 Reporting Services 服務應用程式。 如需使用 SharePoint 管理中心的詳細資訊,請參閱安裝適用於 SharePoint 2010 的 Reporting Services SharePoint 模式中的<建立 Reporting Services 服務應用程式>一節。 如需建立服務應用程式的範例 PowerShell 指令碼,請參閱本文章稍後的 PowerShell 一節。
修改服務應用程式與 Proxy 群組的關聯
建立服務應用程式的 [新增] 頁面包含 [Web 應用程式關聯] 區段。 此區段可讓您在建立服務應用程式時產生關聯。 使用下列步驟變更關聯並將客戶組態指派至服務應用程式。 您也可以使用相同的一般程序將 Proxy 加入至預設群組,而不是將服務應用程式的關聯變更為自訂群組。
在 [SharePoint 管理中心] 的 [應用程式管理] 中,選取 [設定服務應用程式關聯]。
在 [服務應用程式關聯] 頁面上,將檢視切換至 [服務應用程式] 。
尋找並選取新的 Reporting Services 服務應用程式的名稱。 您也可以選取應用程式 Proxy 群組名稱 default,將 Proxy 加入至預設群組,而不要完成下列步驟。
在 [編輯下列連線群組] 選取方塊中選取 [自訂] 。
核取您的 Proxy 的方塊,然後按一下 [確定]。
編輯服務應用程式屬性
您可以再次開啟服務應用程式的屬性頁來修改屬性。
在 SharePoint 管理中心的 [應用程式管理] 群組中,選取 [管理服務應用程式]。
按一下類型資料行選取整個資料列,藉此選取服務應用程式。 如果您選取應用程式的名稱,則會開啟服務的 [管理] 選項頁面,而不是開啟服務應用程式的内容。
在 [服務應用程式] 功能區中,選取 [內容]。
使用 PowerShell 建立 Reporting Services 服務應用程式
您可以使用 PowerShell 建立服務應用程式和 Proxy。 下方範例是假設您知道要設定服務應用程式使用哪個應用程式集區。
將應用程式集區名稱的應用程式集區物件加入至要傳遞到 [新增] 動作的變數中。
$appPoolName = get-spserviceapplicationpool "<application pool name>"
使用您提供的名稱與應用程式集區名稱建立服務應用程式。
New-SPRSServiceApplication -Name 'MyServiceApplication' -ApplicationPool $appPoolName -DatabaseName 'MyServiceApplicationDatabase' -DatabaseServer '<Server Name>'
取得新的服務應用程式物件,並且將物件以管道傳送至 Pipe 新 Proxy Cmdlet。
Get-SPRSServiceApplication -name MyServiceApplication | New-SPRSServiceApplicationProxy "MyServiceApplicationProxy"