建立報表伺服器資料庫

[!附註]

就 SQL Server 2008 R2 而言,本主題中列出的內容沒有變更。

Reporting Services 會使用兩個 SQL Server 關聯式資料庫來儲存報表伺服器中繼資料和物件。一個資料庫做為主要儲存體,而另一個用來儲存暫存資料。兩個資料庫會一起建立,並依名稱繫結。使用預設的 SQL Server 執行個體時,資料庫會命名為 reportserver 和 reportservertempdb。這兩個資料庫統稱為「報表伺服器資料庫」或「報表伺服器目錄」。

重要事項重要事項

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

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

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

  • 如果選擇預設組態安裝選項,則會透過安裝程式自動建立。在 SQL Server 安裝精靈中,這是 [報表伺服器安裝選項] 頁面中的 [安裝原生模式預設組態] 選項或 [安裝 SharePoint 整合模式預設組態]。如果您選擇 [安裝但不設定] 選項,就必須使用 Reporting Services 組態工具來建立資料庫。

  • 手動透過 Reporting Services 組態工具。如果您要使用遠端 SQL Server Database Engine 來主控報表伺服器資料庫,您必須手動建立此資料庫。如需詳細資訊,請參閱<如何:建立報表伺服器資料庫 (Reporting Services 組態)>。

資料庫伺服器版本需求

SQL Server 可用來主控報表伺服器資料庫:

  • SQL Server 2005 或 SQL Server 2008 可用來主控資料庫。請勿使用 SQL Server 2000 或舊版的 SQL Server。

  • SQL Server Database Engine 執行個體可以是本機或遠端執行個體。

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

重要事項重要事項

報表伺服器與主控報表伺服器資料庫的 SQL Server 執行個體,可以在不同的網域中。針對網際網路部署,常會使用位於防火牆後方的伺服器。如果您要設定供網際網路存取的報表伺服器,請使用 SQL Server 認證,以連接到位於防火牆後方之 SQL Server 的執行個體,並使用 IPSEC 來保護連接的安全。

資料庫伺服器版本需求

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

對於這一版的 SQL Server Reporting Services

使用這一版的 Database Engine 執行個體來主控資料庫

SQL Server Express with Advanced Services

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

Web

Web Edition (僅限本機)

Workgroup

Workgroup Edition (僅限本機)

Evaluation

Evaluation

Developer

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

Standard

Standard、Enterprise Edition (本機或遠端)

Enterprise

Standard、Enterprise Edition (本機或遠端)

請參閱

概念