建立報表伺服器資料庫
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 安裝精靈中,是指 [報表伺服器安裝選項] 頁面中的 [安裝和設定]。 如果您選擇了 [只安裝] 選項,就必須使用 Reporting Services 組態管理員建立資料庫。
透過 Reporting Services 組態管理員手動執行。 如果您要使用遠端 SQL Server Database Engine 來主控報表伺服器資料庫,您必須手動建立此資料庫。 如需詳細資訊,請參閱<建立原生模式報表伺服器資料庫 (Reporting Services)>。
SharePoint 模式:[報表伺服器安裝選項] 頁面只有一個用於 SharePoint 模式的選項 [只安裝]。 此選項會安裝所有 Reporting Services 檔案和 Reporting Services 共用服務。 下一步是透過下列其中一種方式建立至少一個 Reporting Services 服務應用程式:
使用 SharePoint 管理中心建立 Reporting Services 服務應用程式。 如需詳細資訊,請參閱<Create a Reporting Services Service Application>的<服務應用程式>一節。
使用 Reporting Services PowerShell 指令程式建立服務應用程式和報表伺服器資料庫。 如需詳細資訊,請參閱<PowerShell 指令程式 (Reporting Services SharePoint 模式)>主題中的建立服務應用程式範例。
資料庫伺服器版本需求
SQL Server 可用來主控報表伺服器資料庫。 SQL Server Database Engine 執行個體可以是本機或遠端執行個體。 以下是支援的 SQL Server Database Engine 版本,可用來裝載報表伺服器資料庫:
SQL Server 2012
SQL Server 2008 R2
SQL Server 2008
SQL Server 2005
在遠端電腦上建立報表伺服器資料庫時,您必須設定連接以使用網域使用者帳戶,或是擁有網路存取權的服務帳戶。 如果您決定使用遠端 SQL Server 執行個體,請仔細考慮報表伺服器要用來連接到 SQL Server 執行個體的認證。 如需詳細資訊,請參閱<設定報表伺服器資料庫連接 (原生模式)>。
重要事項 |
---|
報表伺服器與主控報表伺服器資料庫的 SQL Server 執行個體,可以在不同的網域中。 針對網際網路部署,常會使用位於防火牆後方的伺服器。 如果您要設定供網際網路存取的報表伺服器,請使用 SQL Server 認證,以連接到位於防火牆後方之 SQL Server 的執行個體,並使用 IPSEC 來保護連接的安全。 |
資料庫伺服器版本需求
當您建立報表伺服器資料庫時,請注意,並非所有 SQL Server 版本都可以用來主控資料庫。 如需詳細資訊,請參閱<SQL Server 2012 版本支援的功能>的<報表伺服器資料庫伺服器版本需求>一節。