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

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

Before you begin

下載此壓縮文件到 SQL Server 機器:RestoreDBCertificate.zip。(如果文件無法下載,右鍵點擊鏈接並將文件保存到您的硬盤驅動器。)

Procedure

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

Results

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