Reporting Services 原生模式 會使用兩個 SQL Server 關係資料庫來儲存報表伺服器元數據和物件。 一個資料庫用於主要記憶體,第二個資料庫會儲存暫存數據。 資料庫會一起建立,並以名稱系結。 使用預設 SQL Server 實體時,資料庫會命名為 reportserver 和 reportservertempdb。 這兩個資料庫統稱為「報表伺服器資料庫」或「報表伺服器目錄」。
Reporting Services SharePoint 模式 包含用於數據警示元數據的第三個資料庫。 每個 Reporting Services 服務應用程式都會建立三個資料庫,而資料庫名稱預設會包含代表服務應用程式的 guid。 以下是三個 SharePoint 模式資料庫的範例名稱:
ReportingService_90a9f37075544f22953c4a62e4a9f370
ReportingService_90a9f37075544f22953c4a62e4a9f370TempDB
ReportingService_90a9f37075544f22953c4a62e4a9f370_Alerting
這很重要
請勿撰寫對報表伺服器資料庫執行查詢的應用程式。 報表伺服器資料庫不是公用架構。 數據表結構可能會從一個版本變更為下一個版本。 如果您撰寫需要存取報表伺服器資料庫的應用程式,請一律使用 Reporting Services API 來存取報表伺服器資料庫。
此規則的例外是執行記錄檢視。 如需詳細資訊,請參閱 報表伺服器執行記錄和 ExecutionLog3 檢視
建立報表伺服器資料庫的方式
原生模式: 您可以透過下列方式建立原生模式報表伺服器資料庫:
自動:如果您選擇預設組態安裝選項,請使用 SQL Server 安裝精靈。 在 [SQL Server 安裝精靈] 中,這是 [報表伺服器安裝選項] 頁面中的 [安裝和設定 ]。 如果您選擇 [僅安裝] 選項,則必須使用 Reporting Services 組態管理員來建立資料庫。
手動:使用 Reporting Services 組態管理員。 如果您使用遠端 SQL Server 資料庫引擎來裝載資料庫,則必須手動建立報表伺服器資料庫。 如需詳細資訊,請參閱建立原生模式報表伺服器資料庫(SSRS 組態管理員)。
SharePoint 模式: [報表伺服器安裝選項] 頁面只有一個選項,適用於 [ 僅安裝] 的 SharePoint 模式。 此選項會安裝所有 Reporting Services 檔案和 Reporting Services 共用服務。 下一個步驟是以下列其中一種方式建立至少一個 Reporting Services 服務應用程式:
使用 SharePoint 管理中心建立 Reporting Services 服務應用程式。 如需詳細資訊,請參閱 步驟 3:建立 Reporting Services 服務應用程式的一節。
使用 Reporting Services PowerShell Cmdlet 來建立服務應用程式和報表伺服器資料庫。 如需詳細資訊,請參閱 Reporting Services SharePoint 模式的 PowerShell Cmdlet 主題中建立服務應用程式的範例。
資料庫伺服器版本需求
SQL Server 是用來裝載報表伺服器資料庫。 SQL Server Database Engine 實例可以是本機或遠端實例。 以下是可用來裝載報表伺服器資料庫的 SQL Server Database Engine 支援版本:
SQL Server 2014
SQL Server 2012
SQL Server 2008 R2
SQL Server 2008
SQL Server 2005
在遠端電腦上建立報表伺服器資料庫時,您必須將連線設定為使用具有網路存取權的網域用戶帳戶或服務帳戶。 如果您決定使用遠端 SQL Server 實例,請仔細考慮報表伺服器應該用來連線到 SQL Server 實例的認證。 如需詳細資訊,請參閱設定報表伺服器資料庫連接(SSRS 組態管理員)。
這很重要
報表伺服器和主控報表伺服器資料庫的 SQL Server 實例可以位於不同的網域中。 針對因特網部署,使用位於防火牆後方的伺服器是常見的作法。 如果您要設定報表伺服器以進行因特網存取,請使用 SQL Server 認證連線到防火牆後方的 SQL Server 實例,並使用 IPSEC 來保護連線。
資料庫伺服器版本需求
建立報表伺服器資料庫時,請注意,並非所有版本的 SQL Server 都可以用來裝載資料庫。 如需詳細資訊,請參閱 SQL Server 2014 版本所支援功能中「報告伺服器資料庫伺服器版本需求」一節。