初始化與加密金鑰錯誤的疑難排解

此章節描述在向外延展部署、升級或復原作業期間可能發生的初始化與加密錯誤。初始化與加密錯誤指出產品已經安裝,但是並未正常運作。加密錯誤指出,建立、排序或讀取用來保護機密資料的加密金鑰時發生問題。

若要取得有關錯誤的其他資訊,請檢視 ReportServerService_<timestamp>.log。這是報表伺服器服務的追蹤記錄檔。如果記錄包含指出服務未初始化的項目,請從疑難排解此服務開始著手。如需詳細資訊,請參閱<報表伺服器服務追蹤記錄>。

加密與初始化錯誤

當您安裝報表伺服器執行個體,並為該執行個體選取現有的報表伺服器資料庫時,可能會發生初始化錯誤。一般而言,您選取現有報表伺服器資料庫的原因是要將報表伺服器執行個體加入至向外延展部署。在這個狀況中,如果您沒有從已經聯結至向外延展部署的報表伺服器加入執行個體,就可能發生初始化錯誤。如需有關此狀況的詳細資訊,請參閱<設定 Reporting Services 進行向外延展部署>。

如果遇到初始化錯誤,但您設定的並不是向外延展部署,請確認 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Reporting Services 上的權限,為用於執行報表伺服器服務的帳戶指定 Full Control。

初始化錯誤與加密金鑰錯誤包含下列訊息。

rsFailedToDecryptConfigInformation

如果報表伺服器無法解密報表伺服器資料庫連接設定,或 rsreportserver.config 檔案中的自動執行帳戶設定,就會發生這種錯誤。rsreportserver.config 檔案包含只能由建立項目之報表伺服器執行個體解密的加密值。如果您使用從其他伺服器執行個體複製而來的報表伺服器組態檔,就會發生這種錯誤。如果遇到 rsFailedToDecryptConfigInformation 錯誤,您可以在產生錯誤的報表伺服器上重設帳戶資訊,藉以解決這個錯誤。您可以使用 Reporting Services 組態工具或 rsconfig 公用程式命令列公用程式來設定此帳戶。

rsReportServerDisabled

報表伺服器資料庫包含特定報表伺服器執行個體的金鑰資訊,但是這些金鑰無效。您變更報表伺服器執行個體的設定檔資訊時,會發生這種情形。

rsReportServerDisabled 的錯誤訊息為:「報表伺服器 Web 服務並未以 rsreportserver.config 中指定的 Web 服務帳戶執行」。若要解決此錯誤,請嘗試下列方法:

  1. 執行 Reporting Services 組態工具或 rsconfig 以更新報表伺服器資料庫連接,使其反映新的設定檔資訊。

  2. 還原金鑰,以更新儲存在報表伺服器資料庫中的金鑰資訊。

如需詳細資訊,請參閱<設定報表伺服器服務帳戶>。