將受 TDE 保護的資料庫移動至其他的 SQL Server

當您需要將受 TDE 保護的資料庫還原或移動至其他的伺服器時,請遵循下列步驟。

開始之前

將此壓縮檔下載到 SQL Server 電腦: RestoreDBCertificate.zip 。 (如果文件未下載,請右鍵單擊連結並將文件保存到硬碟。)

程序

  1. 複製您在中建立的兩個憑證檔案(AppScanEntCert.bak 和 AppScanEntCert.pvk)在 SQL Server 資料庫上啟用透通資料加密任務到電腦上的某個位置(例如, C:\Certificate\ )。
  2. 開啟 SQL Server 2014 安裝的 SQL Management Studio。
  3. 移至您下載 RestoreTDECertificate.解壓縮檔案並開啟腳本。 (文件 > 開啟 > 文件)。您會找到將在伺服器上執行的數個指令。
  4. 執行 Script 之前,必須為您的環境設定三個欄位(在 Script 的註解區段中,它們全都標示為 'ACTION REQUIRED')。
    • DECLARE @MKPassword:用來在 [master] 資料庫(您在其中啟用 TDE)中建立主要金鑰的「主要金鑰密碼」
    • DECLARE @BackupPassword :用於備份憑證的密碼(如果與 @MKPassword 不同)
    • DECLARE @Path:您複製 AppScanEntCert.bak 和 AppScan
  5. 更新這些欄位之後,請按一下查詢 > 執行

結果

完成 Script 之後,結果會顯示在 SQL Management Studio 的「訊息」視窗中。如果您看到訊息:“憑證已成功恢復,您可以恢復資料庫。”,您應該能夠恢復此 SQL Server 上的資料庫。