Share via


建立報表伺服器資料庫

更新: 2006 年 12 月 12 日

Reporting Services 使用兩個 SQL Server 關聯式資料庫,來儲存報表伺服器中繼資料和物件。一個資料庫作為主要儲存體,而另一個用來儲存暫存資料。兩個資料庫會一起建立,並依名稱繫結。根據預設,資料庫是命名為 reportserverreportservertempdb。這兩個資料庫統稱為「報表伺服器資料庫」或「報表伺服器目錄」。您可以使用 SQL Server 2000 或 SQL Server 2005 來主控資料庫。

ms157285.note(zh-tw,SQL.90).gif重要事項:
請勿撰寫針對報表伺服器資料庫執行查詢的應用程式。報表伺服器資料庫並非公用結構描述。前後版次的資料表結構可能會變更。如果您寫入的應用程式需要存取報表伺服器資料庫,請永遠利用 Reporting Services API 來存取報表伺服器資料庫。

伺服器模式和報表伺服器資料庫

在建立報表伺服器資料庫時,必須預先知道報表伺服器是以原生模式或 SharePoint 整合模式部署。報表伺服器資料庫的內容會依照所使用的模式而變更。瞭解報表伺服器的執行方式,將決定您在建立資料庫時設定選項的方式。

因為原生模式是預設值,所以您在建立資料庫時沒有此模式的選項可選。不過,如果是以 SharePoint 整合模式部署報表伺服器,則必須在建立資料庫時選取 [以 SharePoint 整合模式建立報表伺服器資料庫] 選項。

如果沒有選取此選項,則報表伺服器資料庫只會支援原生模式的報表伺服器作業。如需詳細資訊,請參閱<如何:針對 SharePoint 整合模式建立報表伺服器資料庫 (Reporting Services 組態)>。

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

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

  • 如果選擇預設組態安裝選項,則會透過安裝程式自動建立。在 SQL Server 安裝精靈中,這是 [報表伺服器安裝選項] 頁面裡的 [安裝預設組態] 選項。如果您選擇 [安裝但不設定] 選項,就必須使用 Reporting Services 組態工具來建立資料庫。
  • 手動透過 Reporting Services 組態工具。如需指示,請參閱<如何:建立報表伺服器資料庫 (Reporting Services 組態)>。

您可以在本機或遠端 SQL Server Database Engine 執行個體上,建立報表伺服器資料庫。要在遠端電腦上建立報表伺服器資料庫,必須設定連接以使用網域使用者帳戶,或有網路存取權的服務帳戶。如果您決定使用遠端 SQL Server 執行個體,請小心考慮報表伺服器要用來連接到 SQL Server 執行個體的認證。如需詳細資訊,請參閱<設定報表伺服器資料庫連接>。

ms157285.note(zh-tw,SQL.90).gif重要事項:
報表伺服器與主控報表伺服器資料庫的 SQL Server 執行個體,可以在不同的網域中。針對網際網路部署,常會使用位於防火牆後方的伺服器。如果您是設定供網際網路存取的報表伺服器,請使用 SQL Server 認證,以連接到位於防火牆後方之 SQL Server 的執行個體,並使用 IPSEC 來保護連接。

在 SQL Server 的不同版本建立報表伺服器資料庫

建立報表伺服器資料庫時,請注意,並非所有 SQL Server 2005 版本都可以用來主控資料庫。下表顯示您可以用於 Reporting Services 特定版本的 Database Engine 版本。

對於這一版的 SQL Server 2005 Reporting Services 使用這一版的 Database Engine 執行個體來主控資料庫

SQL Server 2005 Express Edition with Advanced Services

SQL Server 2005 Express Edition with Advanced Services (限本機)。

Workgroup Edition

Workgroup Edition (限本機)

Evaluation Edition

Standard、Evaluation、Enterprise Editions (本機或遠端)

Developer Edition

Standard、Developer、Enterprise Editions (本機或遠端)

Standard Edition

Standard、Enterprise Editions (本機或遠端)

Enterprise Edition

Standard、Enterprise Editions (本機或遠端)

在升級的伺服器上建立報表伺服器資料庫

在某些情況下,當您嘗試於已從 7.0 版升級的 SQL Server 執行個體上建立報表伺服器資料庫時,可能會遇到例外狀況。升級並不會設定 master 資料庫的資料庫相容性層級。因此,您設定資料庫時,Reporting Services 組態工具中會發生例外狀況。如需有關如何在升級之伺服器上建立資料庫的詳細資訊,請參閱<如何:在從 SQL Server 7.0 升級的 Database Engine 上,設定報表伺服器資料庫 (Reporting Services 組態)>。

請參閱

工作

如何:建立報表伺服器資料庫 (Reporting Services 組態)

概念

Reporting Services 的部署模式
針對 SharePoint 3.0 整合設定 Reporting Services
報表伺服器資料庫
管理報表伺服器資料庫

其他資源

Introducing Reporting Services Programming

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 12 月 12 日

新增內容:
  • 伺服器模式和報表伺服器資料庫

2006 年 4 月 14 日

新增內容:
  • 在不同版本建立報表伺服器資料庫