新增與移除加密金鑰以進行擴展部署

你可以透過配置多個報告伺服器使用共用的報告伺服器資料庫,來以擴展式部署模式執行 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 檔,找到安裝 ID。 預設情況下,此檔案位於 Program Files\Microsoft SQL Server\MSSQL。n\Reporting Services\ReportServer)。

    如果你只安裝了一個實例,電腦上就只有一個 rsreportserver.config 檔案。 若安裝多個 Reporting Services 實例,請使用 Reporting Services 設定工具中的伺服器狀態頁面,找到你想移除的 Report Server 的實例識別碼(例如 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 實例(設定)」