

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

# 在 DMS 結構描述轉換中使用延伸套件
<a name="extension-pack"></a>

DMS 結構描述轉換中的*延伸套件*是一個附加模組，用於模擬目標資料庫中不支援的來源資料庫函數。使用延伸套件可確保轉換後的程式碼產生與原始程式碼相同的結果。在安裝延伸套件之前，您必須先轉換您的資料庫結構描述。

每個延伸套件都包含一個資料庫結構描述。此結構描述包含 SQL 函數、程序、資料表和檢視，可模擬特定的線上交易處理 (OLTP) 物件，或不支援的來源資料庫內建函數。

當您轉換您的來源資料庫時，DMS 結構描述轉換會將額外的結構描述新增至您的目標資料庫。此結構描述會實作來源資料庫的 SQL 系統函數，在目標資料庫執行已轉換的程式碼需要這些函數。這個額外的結構描述稱為延伸套件結構描述。

延伸套件結構描述的命名是根據您的來源資料庫，如下所示：
+ Microsoft SQL Server – `aws_sqlserver_ext`
+ Oracle – `aws_oracle_ext`

套用延伸套件的方式有兩種：
+ 當您套用已轉換的程式碼時，DMS 結構描述轉換能夠自動套用延伸套件。DMS 結構描述轉換會先套用延伸套件，然後再套用所有其他結構描述物件。
+ 您可以手動套用延伸套件。若要這麼做，請在目標資料庫樹狀結構中選擇延伸套件結構描述，然後選擇**套用**，然後選擇**套用延伸套件**。