建立報表伺服器資料庫 (報表伺服器組態管理員)

適用於:✅SQL Server 2016 (13.x) Reporting Services 及更新版本 ✅ Power BI 報表伺服器✅ SharePoint

如需舊版 SQL Server Reporting Services (SSRS) 的相關內容,請參閱 SQL Server 2014 Reporting Services

SQL Server Reporting Services 原生模式會使用兩個 SQL Server 關聯式資料庫來儲存報表伺服器中繼資料和物件。 一個資料庫做為主要儲存體,而另一個用來儲存暫存資料。

兩個資料庫會一起建立,並依名稱繫結。 使用預設的 SQL Server 執行個體時,資料庫會命名為 reportserverreportservertempdb。 這兩個資料庫統稱為報表伺服器資料庫報表伺服器目錄

SQL Server Reporting Services SharePoint 模式含有第三個資料庫,其用於資料警示中繼資料。 系統會為每個 SSRS 服務應用程式建立這三個資料庫。 根據預設,資料庫名稱包括代表服務應用程式的 GUID。

以下是這三個 SharePoint 模式資料庫的範例名稱:

  • ReportingService_90a9f37075544f22953c4a62e4a9f370

  • ReportingService_90a9f37075544f22953c4a62e4a9f370TempDB

  • ReportingService_90a9f37075544f22953c4a62e4a9f370_Alerting

重要

請勿撰寫對報表伺服器資料庫執行查詢的應用程式。 報表伺服器資料庫並非公用結構描述。 前後版次的資料表結構可能會變更。 如果您撰寫的應用程式需要存取報表伺服器資料庫,請一定要使用 SQL Server Reporting Services API 來存取報表伺服器資料庫。

執行記錄檢視是這個規則的例外。 如需詳細資訊,請參閱 報表伺服器 ExecutionLog 和 ExecutionLog3 檢視

建立報表伺服器資料庫的方法

原生模式

您可以利用下列方式建立原生模式報表伺服器資料庫:

  • 自動: 如果您選擇預設設定選項來進行安裝,就會使用 [SQL Server 安裝精靈]。 在 [SQL Server 安裝精靈] 中,這個選項會是 [報表伺服器安裝選項] 頁面中的 [安裝和設定]。 如果選擇 [僅安裝] 選項,則必須使用報表伺服器組態管理員以建立資料庫。 (僅適用於 SQL Server Reporting Services 2016 和更舊版本)

  • 手動: 使用 SQL Server Reporting Services 組態管理員。 如果您要使用遠端 SQL Server Database 來裝載報表伺服器資料庫,就必須手動建立資料庫。 如需詳細資訊,請參閱建立原生模式報表伺服器資料庫

SharePoint 模式

[報表伺服器安裝選項] 頁面只有一個用於 SharePoint 模式的選項:[僅安裝] 。 這個選項會安裝所有 SQL Server Reporting Services 檔案,以及 SQL Server Reporting Services 共用的服務。 下一步是透過下列其中一種方式建立至少一個 SSRS 服務應用程式:

資料庫伺服器版本需求

SQL Server 可用來裝載報表伺服器資料庫。 SQL Server 資料庫引擎執行個體可以是本機或遠端。 下列支援的 SQL Server 資料庫引擎版本可以裝載報表伺服器資料庫:

  • Azure SQL 受控執行個體

  • SQL Server 2022

  • SQL Server 2019

  • SQL Server 2017
  • SQL Server 2016 (13.x)

  • SQL Server 2014 (12.x)

  • SQL Server 2012 (11.x)

注意

Linux 上的 SQL 不是支援裝載 SQL Server Reporting Services 資料庫的環境。

如果您在遠端電腦上建立報表伺服器資料庫,請設定連線以使用網域使用者帳戶,或是擁有網路存取權的服務帳戶。 如果您使用遠端 SQL Server 執行個體,請考慮報表伺服器要用來連線到執行個體的認證。 如需詳細資訊,請參閱設定報表伺服器資料庫連線 (報表伺服器組態管理員)

重要

報表伺服器與裝載報表伺服器資料庫的 SQL Server 執行個體,可以在不同的網域中。 若是網際網路部署,常會使用位於防火牆後方的伺服器。

如果您為了網際網路存取而設定報表伺服器,請使用 SQL Server 認證來連線到位於防火牆後方的 SQL Server 執行個體。 請使用 IPSEC 來保護連線。

資料庫伺服器版本需求

在建立報表伺服器資料庫時,並非所有 SQL Server 版本都可以用來裝載資料庫。 如需詳細資訊,請參閱 SQL Server 版本所支援的 Reporting Services 功能報表伺服器資料庫伺服器版本需求

後續步驟

請參閱報表伺服器組態管理員

更多問題嗎? 歡迎到 Reporting Services 論壇提問。