協調器設計工具會在移轉 Orchestrator 資料庫之後產生授權密鑰的提示
本文可協助您修正將 Orchestrator 資料庫從某個 Microsoft SQL Server 實例移轉至另一個實例之後,系統提示您在 Orchestrator Designer 中過期授權密鑰的問題。
適用於: Orchestrator 的所有版本
原始 KB 編號: 2920037
徵兆
當您將 Orchestrator 資料庫從某個 SQL Server 執行個體移轉至另一個執行個體,並嘗試在 Microsoft System Center Orchestrator 中開啟 Orchestrator Designer 時,Orchestrator Designer 會開始開啟,然後產生提示,說明授權金鑰已過期。 當您輸入有效的金鑰,然後選取 [ 確定] 時,會出現相同的提示。
原因
當您將 Orchestrator 資料庫從一個 Microsoft SQL Server 執行個體移轉至另一個執行個體時,也必須備份服務主要金鑰 (SMK)。 然後,還原資料庫之後,必須在新的 SQL Server 實例上重新套用此資料庫密鑰。 如果未在原始伺服器上備份 SMK,您就必須在新伺服器上重新建立 SMK。
解決方案
若要解決此問題,請依照下列步驟執行︰
停止 Orchestrator Management Service。
在 SQL Server 的新執行個體上開啟 Orchestrator 資料庫。
開啟新查詢,確定已選取 Orchestrator 資料庫。
在資料庫上執行下列兩行,請一次執行一行:
刪除舊金鑰:
[Microsoft.SystemCenter.Orchestrator.Cryptography].[DropOrchestratorKeys]
建立新金鑰:
[Microsoft.SystemCenter.Orchestrator.Cryptography].[CreateOrchestratorKeys]
啟動 Orchestrator Management Service。
現在,當您開啟 Orchestrator Designer 時,系統會再次提示您輸入金鑰。 當您輸入金鑰時,金鑰即會按照設計原理運作。
詳細資訊
遺失 Orchestrator 資料庫 SMK 時,加密資料也會跟著遺失。 舉例來說,使用加密密碼設定的變數將不再具有值,且必須重新填入。 如需如何將 Orchestrator 資料庫正確移轉至新伺服器的詳細資訊,請參閱 在環境之間移轉 Orchestrator。