

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 DMS 結構描述轉換中儲存並套用轉換後的程式碼
<a name="schema-conversion-save-apply"></a>

DMS 結構描述轉換將您的來源資料庫物件轉換後，轉換後的程式碼不會立即套用至您的目標資料庫。反之，DMS 結構描述轉換會將轉換後的程式碼儲存於專案中，直到您準備將其套用至目標資料庫。

套用轉換後的程式碼之前，您可以更新來源資料庫程式碼，並再次轉換更新的物件以解決現有的動作項目。如需 DMS 結構描述轉換無法自動轉換的項目詳細資訊，請參閱：[使用 DMS 結構描述轉換建立資料庫遷移評估報告](assessment-reports.md)。如需在 DMS 結構描述轉換的遷移專案中重新整理來源資料庫物件的詳細資訊，請參閱：[重新整理資料庫結構](schema-conversion-refresh.md)。

您可以將程式碼儲存為 SQL 指令碼，而不是直接將轉換的程式碼套用至 DMS 結構描述轉換中的資料庫。您可以檢閱這些 SQL 命令檔、視需要進行編輯，然後手動將這些 SQL 命令檔套用至目標資料庫。

## 將轉換後的程式碼儲存至 SQL 檔案
<a name="schema-conversion-save"></a>

您可以將轉換後的結構描述儲存為文字檔案中的 SQL 指令碼。您可以修改已轉換的程式碼，以解決 DMS 結構描述轉換無法自動轉換的動作項目。然後，您可以在目標資料庫上執行更新後的 SQL 指令碼，以將轉換後的程式碼套用到目標資料庫。

**若要將轉換的結構描述儲存為 SQL 指令碼**

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/) 開啟 AWS DMS 主控台。

1. 選擇**遷移專案**。**遷移專案**頁面隨即開啟。

1. 選擇遷移專案，然後選擇**結構描述轉換**。

1. 選擇**啟動架構轉換**。**結構描述轉換**頁面隨即開啟。

1. 在右側窗格中，選擇目標資料庫結構描述，或選取要儲存的轉換物件。請確定 DMS 結構描述轉換以藍色醒目標示父節點名稱，並啟動目標資料庫的**動作**功能表。

1. 針對**動作**選擇**另存新檔為 SQL**。**儲存**對話方塊隨即顯示。

1. 選擇**另存新檔為 SQL** 以確認選擇。

   DMS 結構描述轉換會建立內含 SQL 檔案的封存，並將此封存儲存在 Amazon S3 儲存貯體中。

1. (選用) 編輯執行個體設定檔中的結構描述轉換設定，以變更封存的 S3 儲存貯體。

1. 從您的 S3 儲存貯體開啟 SQL 指令碼。

## 套用轉換後的程式碼
<a name="schema-conversion-apply"></a>

當您準備好將已轉換的程式碼套用至目標資料庫時，請從您專案的右側窗格選擇資料庫物件。您可以將變更套用至整個資料庫結構描述，或是選定的資料庫結構描述物件。

選取資料庫物件之後，DMS 結構描述轉換會以藍色醒目標示所選節點或父節點的名稱。接著會啟用**動作**功能表。選擇**動作**的**套用變更**。在顯示的對話方塊中，選擇**套用**以確認您的選擇，並將轉換後的程式碼套用至目標資料庫。

## 套用延伸套件結構描述
<a name="schema-conversion-save-apply-extension-pack"></a>

在第一次將轉換的結構描述套用至目標資料庫時，DMS 結構描述轉換也可能會套用延伸套件結構描述。延伸套件結構描述會模擬來源資料庫的系統功能，以供目標資料庫執行轉換後的程式碼時使用。如果轉換後的程式碼使用延伸功能套件的函數，請確定您已套用延伸套件結構描述。

若要將延伸套件手動套用至您的目標資料庫，請選擇**動作**的**套用變更**。在顯示的對話方塊中，選擇**確認**以將延伸套件套用至您的目標資料庫。

建議您不要修改延伸套件結構描述，以免轉換後的程式碼產生非預期的結果。

如需詳細資訊，請參閱[在 DMS 結構描述轉換中使用延伸套件](extension-pack.md)。