加入和移除向外延展部署的加密金鑰

您可以設定多部報表伺服器來使用共用報表伺服器資料庫,以在向外延展部署模型中執行 Reporting Services。 向外延展部署的成員資格,會依報表伺服器是否在報表伺服器資料庫中儲存加密金鑰而定。 您可以加入和移除特定報表伺服器執行個體的加密金鑰,來控制向外延展部署成員資格。 如果您要從部署中移除節點,則可以依照任何順序來移除它們。 如果您要將節點加入部署中,則必須從已屬於部署的報表伺服器聯結任何新的執行個體。

使用 Reporting Services 組態工具設定向外延展部署

設定向外延展部署的最容易的方式,是使用 Reporting Services 組態工具。 如需詳細資訊和逐步指示,請參閱設定原生模式報表伺服器向外延展部署

使用 Rskeymgmt 設定向外延展部署

使用 rskeymgmt 公用程式初始化報表伺服器執行個體,以使用共用報表伺服器資料庫。 將報表伺服器加入向外延展部署,需要將報表伺服器初始化。 初始化需要管理員權限。 您必須擁有遠端電腦的管理員認證,且該電腦主控您要聯結至部署的報表伺服器。

將報表伺服器聯結至向外延展部署 (rskeymgmt)

  1. 在主控已經是報表伺服器向外延展部署成員之報表伺服器的電腦上,於本機執行 rskeymgmt.exe

  2. 使用 -j 引數,即可將報表伺服器聯結至報表伺服器資料庫。 使用 -m-n 引數,即可指定您要加入部署中的遠端報表伺服器執行個體。 使用 -u-v 引數,即可指定遠端電腦上的管理員帳戶。 如果您要利用相同電腦上的多個報表伺服器執行個體來建立向外延展部署,所用的語法稍有不同。 如需您應使用之語法的詳細資訊,請參閱 rskeymgmt 公用程式 (SSRS)

    下列範例說明,當您要將遠端報表伺服器聯結至向外延展部署時,您必須指定哪些引數。 如果您有遠端電腦的管理員權限,則可以省略認證:

    rskeymgmt -j -m <remotecomputer> -n <namedreportserverinstance> -u <administratoraccount> -v <administratorpassword>  
    
  3. 重新啟動 Reporting Services Windows 服務。

從向外延展部署移除報表伺服器 (rskeymgmt)

  1. 開啟您想要移除之報表伺服器的 rsreportserver.config 檔案,然後尋找安裝識別碼。 根據預設,這個檔案位於 Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer)。

    如果您已安裝單一執行個體,電腦上會只有一個 rsreportserver.config 檔。 如果您安裝多個 Reporting Services 執行個體,請使用 Reporting Services 組態工具中的 [伺服器狀態] 頁面,來尋找您要移除之報表伺服器的執行個體識別碼 (例如,MSSQL.2)。 儲存報表伺服器執行個體之程式檔案的資料夾名稱會以執行個體識別碼為基礎 (例如,Program Files\Microsoft SQL Server\MSSQL.2)。

  2. 執行 rskeymgmt.exe。 您可以在屬於報表伺服器向外延展部署的任何報表伺服器上執行。

  3. 使用 -r 引數,即可將報表伺服器執行個體從向外延展部署釋放。 下列範例說明您必須指定的引數:

    rskeymgmt -r <installation ID>  
    
  4. 重新啟動 Reporting Services Windows 服務。

雖然這些步驟會從向外延展部署中移除報表伺服器,但它們不會解除安裝報表伺服器上的 Reporting Services 執行個體。 當您從向外延展部署中移除報表伺服器之後,如果不再需要該伺服器上的 Reporting Services,則可從該伺服器中解除安裝 Reporting Services。 如需相關資訊,請參閱解除安裝現有的 SQL Server 執行個體 (安裝程式)