

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

# 在 中儲存和套用轉換後的結構描述 AWS SCT
<a name="CHAP_Converting.SaveAndApply"></a>

當 AWS Schema Conversion Tool 產生轉換後的結構描述 （如 所示[使用 AWS SCT 轉換結構描述在 中手動轉換結構描述 AWS SCT](CHAP_Converting.Convert.md)) 時，不會立即將轉換後的結構描述套用至目標資料庫執行個體。反之，轉換後的結構描述會儲存於本機專案中，直到您準備將其套用至目標資料庫執行個體。利用此功能，您可以處理無法自動轉換到目標資料庫引擎的結構描述項目。如需無法自動轉換的項目的詳細資訊，請參閱[在 中使用評估報告 AWS Schema Conversion Tool](CHAP_AssessmentReport.md)。

您可以選擇讓工具將轉換後的結構描述儲存為 SQL 指令碼檔案，之後再套用結構描述到目標資料庫執行個體。您也可以讓工具直接將轉換後的結構描述套用到目標資料庫執行個體。

## 將轉換後的結構描述儲存至檔案
<a name="CHAP_Converting.Saving"></a>

您可以將轉換後的結構描述儲存為文字檔案中的 SQL 指令碼。透過使用此方法，您可以從 修改產生的 SQL 指令碼， AWS SCT 以解決工具無法自動轉換的項目。然後，您可以在目標資料庫執行個體上執行更新後的指令碼，以將轉換後的結構描述套用到目標資料庫。

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

1.  選擇您的結構描述並開啟內容 （按一下滑鼠右鍵） 選單。

1.  選擇**儲存為 SQL**。

1.  輸入檔案名稱，然後選擇**儲存**。

1.  使用下列其中一個選項儲存轉換後的結構描述：
   + **單一檔案**
   + **每個階段的單一檔案**
   + **每個陳述式單一檔案**

**選擇 SQL 指令碼的格式**

1. 在**設定**功能表中，選擇**專案設定**。

1.  選擇**儲存指令碼**。

1.  針對**廠商**，選擇資料庫平台。

1.  針對**儲存 SQL 指令碼，**選擇您要儲存資料庫結構描述指令碼的方式。

1.  選擇**確定**以儲存設定。

## 套用轉換後的結構描述
<a name="CHAP_Converting.Applying"></a>

當您準備好將轉換後的結構描述套用至目標 Amazon RDS 資料庫執行個體時，請從專案的右側面板中選擇結構描述元素。開啟結構描述元素的內容 (按一下右鍵) 選單，然後選擇 **Apply to database** (套用至資料庫)，如下所示。

![\[套用至資料庫\]](http://docs.aws.amazon.com/zh_tw/SchemaConversionTool/latest/userguide/images/write_to_database.png)


## 延伸套件結構描述
<a name="CHAP_Converting.SaveAndApply.Ext"></a>

第一次套用轉換後的結構描述到目標資料庫執行個體時， AWS SCT 會新增額外的結構描述到您的目標資料庫執行個體。此結構描述會實作來源資料庫的系統功能，當您將轉換後結構描述寫入至目標資料庫執行個體時需要這些功能。此結構描述稱為延伸套件結構描述。

請勿修改延伸套件結構描述，否則寫入至目標資料庫執行個體的轉換後結構描述會發生未預期的結果。當您的結構描述完全遷移到目標資料庫執行個體，而且您不再需要時 AWS SCT，您可以刪除延伸套件結構描述。

延伸套件結構描述的命名是根據您的來源資料庫，如下所示：
+ IBM Db2 LUW： `aws_db2_ext`
+ Microsoft SQL Server: `aws_sqlserver_ext`
+ MySQL: `aws_mysql_ext`
+ Oracle: `aws_oracle_ext`
+ PostgreSQL：`aws_postgresql_ext`
+ SAP ASE： `aws_sapase_ext`

如需詳細資訊，請參閱[使用 AWS SCT 延伸套件中的 AWS Lambda 函數](CHAP_ExtensionPack.md#CHAP_ExtensionPack.OLTP)。