建立報表伺服器資料庫
[!附註]
就 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 (本機或遠端) |