

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

# 安裝和設定 AWS Schema Conversion Tool
<a name="CHAP_Installing"></a>

 AWS Schema Conversion Tool (AWS SCT) 是一種獨立的應用程式，提供專案型使用者介面。 AWS SCT 僅適用於 Microsoft Windows、Fedora Linux 和 Ubuntu Linux。 僅 AWS SCT 支援 64 位元作業系統。

為了確保您取得正確的 AWS SCT 分發檔案版本，我們會在您下載壓縮檔案後提供驗證步驟。您可以使用我們提供的步驟來驗證檔案。

AWS SCT 可做為獨立應用程式和命令列工具使用。如需命令列工具的相關資訊，請參閱 [AWS Schema Conversion Tool CLI](CHAP_Installing.CLI.md)。

**Topics**
+ [安裝 AWS Schema Conversion Tool](CHAP_Installing.Procedure.md)
+ [驗證 AWS Schema Conversion Tool 安裝](CHAP_Installing.InstallValidation.md)
+ [安裝 的 JDBC 驅動程式 AWS Schema Conversion Tool](CHAP_Installing.JDBCDrivers.md)
+ [更新 AWS Schema Conversion Tool](CHAP_Installing.Updating.md)
+ [AWS Schema Conversion Tool CLI](CHAP_Installing.CLI.md)

# 安裝 AWS Schema Conversion Tool
<a name="CHAP_Installing.Procedure"></a>

您可以在下列作業系統 AWS SCT 上安裝 ：
+ Microsoft Windows 10
+ Fedora Linux 36 及更高版本
+ Ubuntu Linux 18 及更高版本

**安裝 AWS SCT**

1. 使用作業系統的連結下載包含 AWS SCT 安裝程式的壓縮檔案。所有壓縮檔案均使用 .zip 副檔名。當您解壓縮 AWS SCT 安裝程式檔案時，它會採用適合您作業系統的格式。
   + [Microsoft Windows](https://s3.amazonaws.com/publicsctdownload/Windows/aws-schema-conversion-tool-1.0.latest.zip) 
   + [Ubuntu Linux (.deb)](https://s3.amazonaws.com/publicsctdownload/Ubuntu/aws-schema-conversion-tool-1.0.latest.zip) 
   + [Fedora Linux (.rpm)](https://s3.amazonaws.com/publicsctdownload/Fedora/aws-schema-conversion-tool-1.0.latest.zip) 

1. 解壓縮作業系統的 AWS SCT 安裝程式檔案，如下所示。  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/SchemaConversionTool/latest/userguide/CHAP_Installing.Procedure.html)

1. 執行上一個步驟中擷取的 AWS SCT 安裝程式檔案。使用適用於您作業系統的指示，如下所示。  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/SchemaConversionTool/latest/userguide/CHAP_Installing.Procedure.html)

1. 為您的來源和目標資料庫引擎下載 Java Database Connectivity (JDBC) 驅動程式。如需說明和下載連結，請參閱[安裝 的 JDBC 驅動程式 AWS Schema Conversion Tool](CHAP_Installing.JDBCDrivers.md)。

 現在，您已完成 AWS SCT 應用程式的設定。按兩下要執行的應用程式圖示 AWS SCT。

# 驗證 AWS Schema Conversion Tool 安裝
<a name="CHAP_Installing.InstallValidation"></a>

有幾種方式可以驗證 的分佈檔案 AWS SCT。最簡單的是比較 檔案的檢查總和與發佈的檢查總和 AWS。做為額外安全層級，您可以根據您安裝檔案的作業系統，使用下列程序來驗證分發檔案。

本節包含下列主題。

**Topics**
+ [驗證 AWS SCT 檔案的檢查總和](#CHAP_Installing.InstallValidation.Checksum)
+ [驗證 Fedora 上的 AWS SCT RPM 檔案](#CHAP_Installing.InstallValidation.RPM)
+ [驗證 Ubuntu 上的 AWS SCT DEB 檔案](#CHAP_Installing.InstallValidation.DEB)
+ [在 Microsoft Windows 上驗證 AWS SCT MSI 檔案](#CHAP_Installing.InstallValidation.MSI)

## 驗證 AWS SCT 檔案的檢查總和
<a name="CHAP_Installing.InstallValidation.Checksum"></a>

為了偵測下載或儲存 AWS SCT 壓縮檔案時可能遇到的任何錯誤，您可以將檔案檢查總和與 提供的值進行比較 AWS。 AWS 會使用 SHA256 演算法進行檢查總和。

**使用檢查總和驗證 AWS SCT 分佈檔案**

1. 使用安裝區段中的連結下載 AWS SCT 分發檔案。如需詳細資訊，請參閱[安裝 AWS Schema Conversion Tool](CHAP_Installing.Procedure.md)。

1. 下載最新的檢查總和檔案，稱為 [sha256Check.txt](https://d2fk11eyrwr7ob.cloudfront.net/sha256Check.txt)。此檔案包含 AWS SCT 最新版本的檢查總和。例如，檔案可顯示如下：

   ```
   Fedora   b4f5f66f91bfcc1b312e2827e960691c269a9002cd1371cf1841593f88cbb5e6
   Ubuntu   4315eb666449d4fcd95932351f00399adb6c6cf64b9f30adda2eec903c54eca4
   Windows  6e29679a3c53c5396a06d8d50f308981e4ec34bd0acd608874470700a0ae9a23
   ```

1. 在包含分發檔案的目錄中，執行適用於您作業系統的 SHA256 驗證命令。例如，在 Linux 中執行下列命令。

   ```
   shasum -a 256 aws-schema-conversion-tool-1.0.latest.zip
   ```

1. 比較命令的結果和 sha256Check.txt 檔案中顯示的值。如果檢查總和相符，則可以安全地執行分佈檔案。如果檢查總和不相符，請勿執行分佈檔案，並[聯絡 AWS Support](https://aws.amazon.com/contact-us/)。

## 驗證 Fedora 上的 AWS SCT RPM 檔案
<a name="CHAP_Installing.InstallValidation.RPM"></a>

AWS 除了分佈檔案檢查總和之外， 還提供另一層級的驗證。分佈檔案中的所有 RPM 檔案都由 AWS 私有金鑰簽署。您可以在 [amazon.com.public.gpg-key](https://d2fk11eyrwr7ob.cloudfront.net/aws-dms-team@amazon.com.public.gpg-key) 檢視公開 GPG 金鑰。

**驗證 Fedora 上的 AWS SCT RPM 檔案**

1. 使用安裝區段中的連結下載 AWS SCT 分發檔案。

1. 驗證 AWS SCT 分佈檔案的檢查總和。

1. 擷取分發檔案的內容。找到您要驗證的 RPM 檔案。

1. 從 [ amazon.com.public.gpg-key](https://d2fk11eyrwr7ob.cloudfront.net/aws-dms-team@amazon.com.public.gpg-key) 下載 GPG 公開金鑰

1. 使用下列命令，將公開金鑰匯入至您的 RPM 資料庫 (確保您有適當的許可)：

   ```
   sudo rpm --import aws-dms-team@amazon.com.public.gpg-key
   ```

1. 執行下列命令，檢查是否成功匯入：

   ```
   rpm -q --qf "%{NAME}-%{VERSION}-%{RELEASE} \n %{SUMMARY} \n" gpg-pubkey-ea22abf4-5a21d30c
   ```

1. 執行下列命令，檢查 RPM 簽章：

   ```
   rpm --checksig -v aws-schema-conversion-tool-1.0.build number-1.x86_64.rpm
   ```

## 驗證 Ubuntu 上的 AWS SCT DEB 檔案
<a name="CHAP_Installing.InstallValidation.DEB"></a>

AWS 除了分佈檔案檢查總和之外， 還提供另一層級的驗證。分發檔案中的所有 DEB 檔案都由 GPG 分離簽章簽署。

**驗證 Ubuntu 上的 AWS SCT DEB 檔案**

1. 使用安裝區段中的連結下載 AWS SCT 分發檔案。

1. 驗證 AWS SCT 分佈檔案的檢查總和。

1. 擷取分發檔案的內容。找到您要驗證的 DEB 檔案。

1. 從 [aws-schema-conversion-tool-1.0.latest.deb.asc](https://d2fk11eyrwr7ob.cloudfront.net/Ubuntu/signatures/aws-schema-conversion-tool-1.0.latest.deb.asc) 下載分離簽章。

1. 從 [ amazon.com.public.gpg-key](https://d2fk11eyrwr7ob.cloudfront.net/aws-dms-team@amazon.com.public.gpg-key) 下載 GPG 公開金鑰。

1. 執行下列命令，匯入 GPG 公開金鑰：

   ```
   gpg --import aws-dms-team@amazon.com.public.gpg-key
   ```

1. 執行下列命令，驗證簽章：

   ```
   gpg --verify aws-schema-conversion-tool-1.0.latest.deb.asc aws-schema-conversion-tool-1.0.build number.deb
   ```

## 在 Microsoft Windows 上驗證 AWS SCT MSI 檔案
<a name="CHAP_Installing.InstallValidation.MSI"></a>

AWS 除了分佈檔案檢查總和之外， 還提供另一層級的驗證。MSI 檔案具有您可以檢查的數位簽章，以確保其由 簽署 AWS。

**在 Windows 上驗證 AWS SCT MSI 檔案**

1. 使用安裝區段中的連結下載 AWS SCT 分發檔案。

1. 驗證 AWS SCT 分佈檔案的檢查總和。

1. 擷取分發檔案的內容。找到您要驗證的 MSI 檔案。

1. 在 Windows 檔案總管的 MSI 檔案上，按一下滑鼠右鍵，然後選取 **內容**。

1. 選擇 **數位簽章** 索引標籤。

1. 確認數位簽章是來自 Amazon Services LLC.。

# 安裝 的 JDBC 驅動程式 AWS Schema Conversion Tool
<a name="CHAP_Installing.JDBCDrivers"></a>

若要 AWS SCT 讓 正常運作，請為您的來源和目標資料庫引擎下載 JDBC 驅動程式。如果您使用虛擬目標資料庫平台，則不需要下載目標資料庫引擎的 JDBC 驅動程式。如需詳細資訊，請參閱[映射至 中的虛擬目標 AWS Schema Conversion Tool](CHAP_Mapping.VirtualTargets.md)。

下載驅動程式之後，您提供驅動程式檔案的位置。如需詳細資訊，請參閱[在全域設定中存放驅動程式路徑](#CHAP_Installing.JDBCDrivers.Settings)。

您可以從下列位置下載資料庫驅動程式。

**重要**  
下載最新版本的可用驅動程式。下表包含 支援的資料庫驅動程式最低版本 AWS SCT。


****  

| 資料庫引擎 | 驅動程式 | 下載位置 | 
| --- | --- | --- | 
| Amazon Aurora MySQL-Compatible Edition | `mysql-connector-java-5.1.6.jar` |   [https://www.mysql.com/products/connector/](https://www.mysql.com/products/connector/)   | 
| Amazon Aurora PostgreSQL-Compatible Edition | `postgresql-42.2.19.jar` |   [https://jdbc.postgresql.org/download/postgresql-42.2.19.jar](https://jdbc.postgresql.org/download/postgresql-42.2.19.jar)   | 
| Amazon EMR | `HiveJDBC42.jar` |   [http://awssupportdatasvcs.com/bootstrap-actions/Simba/latest/](http://awssupportdatasvcs.com/bootstrap-actions/Simba/latest/)   | 
| Amazon Redshift | `redshift-jdbc42-2.1.0.9.jar` |   [https://s3.amazonaws.com/redshift-downloads/drivers/jdbc/2.1.0.9/redshift-jdbc42-2.1.0.9.zip](https://s3.amazonaws.com/redshift-downloads/drivers/jdbc/2.1.0.9/redshift-jdbc42-2.1.0.9.zip)   | 
| Amazon Redshift Serverless | `redshift-jdbc42-2.1.0.9.jar` |   [https://s3.amazonaws.com/redshift-downloads/drivers/jdbc/2.1.0.9/redshift-jdbc42-2.1.0.9.zip](https://s3.amazonaws.com/redshift-downloads/drivers/jdbc/2.1.0.9/redshift-jdbc42-2.1.0.9.zip)   | 
| Apache Hive | `hive-jdbc-2.3.4-standalone.jar` |   [https://repo1.maven.org/maven2/org/apache/hive/hive-jdbc/2.3.4/hive-jdbc-2.3.4-standalone.jar](https://repo1.maven.org/maven2/org/apache/hive/hive-jdbc/2.3.4/hive-jdbc-2.3.4-standalone.jar)   | 
| Azure SQL 資料庫 | `mssql-jdbc-7.2.2.jre11.jar` |   [https://docs.microsoft.com/en-us/sql/connect/jdbc/release-notes-for-the-jdbc-driver?view=sql-server-ver15\$172](https://docs.microsoft.com/en-us/sql/connect/jdbc/release-notes-for-the-jdbc-driver?view=sql-server-ver15#72)   | 
| Azure Synapse Analytics | `mssql-jdbc-7.2.2.jre11.jar` |   [https://docs.microsoft.com/en-us/sql/connect/jdbc/release-notes-for-the-jdbc-driver?view=sql-server-ver15\$172](https://docs.microsoft.com/en-us/sql/connect/jdbc/release-notes-for-the-jdbc-driver?view=sql-server-ver15#72)   | 
| Greenplum 資料庫 | `postgresql-42.2.19.jar` |  [https://jdbc.postgresql.org/download/postgresql-42.2.19.jar](https://jdbc.postgresql.org/download/postgresql-42.2.19.jar)   | 
| z/OS 的 IBM Db2  |  `db2jcc-db2jcc4.jar`  |   [https://www.ibm.com/support/pages/db2-jdbc-driver-versions-and-downloads-db2-zos](https://www.ibm.com/support/pages/db2-jdbc-driver-versions-and-downloads-db2-zos)   | 
| IBM Db2 LUW |  `db2jcc-db2jcc4.jar`  |   [https://www.ibm.com/support/pages/node/382667](https://www.ibm.com/support/pages/node/382667)   | 
| MariaDB |  `mariadb-java-client-2.4.1.jar`  |  [https://downloads.mariadb.com/Connectors/java/connector-java-2.4.1/mariadb-java-client-2.4.1.jar](https://downloads.mariadb.com/Connectors/java/connector-java-2.4.1/mariadb-java-client-2.4.1.jar)   | 
| Microsoft SQL Server | `mssql-jdbc-10.2.jar` |   [https://docs.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15](https://docs.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15)   AWS SCT 不支援 MSSQL 的最新 JDBC 驅動程式 18.2.1.0 版。我們建議您安裝 JDBC 驅動程式 10.2 版 `mssql-jdbc-10.2.jar).`   | 
| MySQL | `mysql-connector-java-8.0.15.jar` |   [https://dev.mysql.com/downloads/connector/j/](https://dev.mysql.com/downloads/connector/j/)   | 
| Netezza |  `nzjdbc.jar` 使用用戶端工具軟體。下載驅動程式 7.2.1 版，後向相容於資料倉儲 7.2.0 版。  |   [http://www.ibm.com/support/knowledgecenter/SSULQD\$17.2.1/com.ibm.nz.datacon.doc/c\$1datacon\$1plg\$1overview.html](http://www.ibm.com/support/knowledgecenter/SSULQD_7.2.1/com.ibm.nz.datacon.doc/c_datacon_plg_overview.html)   | 
| Oracle |  `ojdbc8.jar` 支援驅動程式版本 8 和更新版本。  |   [https://www.oracle.com/database/technologies/jdbc-ucp-122-downloads.html](https://www.oracle.com/database/technologies/jdbc-ucp-122-downloads.html)   | 
| PostgreSQL | `postgresql-42.2.19.jar` |   [https://jdbc.postgresql.org/download/postgresql-42.2.19.jar](https://jdbc.postgresql.org/download/postgresql-42.2.19.jar)   | 
| SAP ASE (Sybase ASE) | `jconn4.jar` |  [ jConnect JDBC 驅動程式 ](https://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.sqlanywhere.12.0.1/dbprogramming/jconnect-using-jdbxextra.html)  | 
| Snowflake |  `snowflake-jdbc-3.9.2.jar` 如需詳細資訊，請參閱[https://docs.snowflake.com/en/user-guide/jdbc-download.html](https://docs.snowflake.com/en/user-guide/jdbc-download.html)。  |   [ https：//https://repo1.maven.org/maven2/net/snowflake/snowflake-jdbc/3.9.2/snowflake-jdbc-3.9.2.jar](https://repo1.maven.org/maven2/net/snowflake/snowflake-jdbc/3.9.2/snowflake-jdbc-3.9.2.jar)   | 
| Teradata |  `terajdbc4.jar` `tdgssconfig.jar` 對於 Teradata JDBC 驅動程式 16.20.00.11 版和更新版本，您不需要 `tdgssconfig.jar` 檔案。  |   [https://downloads.teradata.com/download/connectivity/jdbc-driver ](https://downloads.teradata.com/download/connectivity/jdbc-driver)   | 
| Vertica |  `vertica-jdbc-9.1.1-0.jar` 支援驅動程式 7.2.0 版和更新版本。  |   [https://www.vertica.com/client\$1drivers/9.1.x/9.1.1-0/vertica-jdbc-9.1.1-0.jar](https://www.vertica.com/client_drivers/9.1.x/9.1.1-0/vertica-jdbc-9.1.1-0.jar)   | 

## 在 Linux 上安裝 JDBC 驅動程式
<a name="CHAP_Installing.JDBCDrivers.Linux"></a>

您可以使用下列步驟，在 Linux 系統上安裝 JDBC 驅動程式以搭配 使用 AWS SCT。

**若要在 Linux 系統上安裝 JDBC 驅動程式**

1. 建立目錄以存放 JDBC 驅動程式。

   ```
   PROMPT>sudo mkdir –p /usr/local/jdbc-drivers
   ```

1. 使用以下所示的命令，安裝您資料庫引擎適用的 JDBC 驅動程式。  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/SchemaConversionTool/latest/userguide/CHAP_Installing.JDBCDrivers.html)

## 在全域設定中存放驅動程式路徑
<a name="CHAP_Installing.JDBCDrivers.Settings"></a>

下載並安裝必要的 JDBC 驅動程式之後，您可以在 AWS SCT 設定中全域設定驅動程式的位置。如果您不設定驅動程式的全域位置，應用程式會在您連接到資料庫時向您詢問驅動程式的位置。

**若要更新驅動程式檔案位置**

1. 在 中 AWS SCT，選擇**設定**，然後選擇**全域設定**。  
![\[選擇全域設定\]](http://docs.aws.amazon.com/zh_tw/SchemaConversionTool/latest/userguide/images/select_global_settings.png)

1. 對於 **Global settings** (全域設定)，選擇 **Drivers** (驅動程式)。將檔案路徑新增至來源資料庫引擎和目標 Amazon RDS 資料庫執行個體資料庫引擎的 JDBC 驅動程式。  
![\[全域設定\]](http://docs.aws.amazon.com/zh_tw/SchemaConversionTool/latest/userguide/images/driver-settings.png)

1. 完成新增驅動程式路徑之後，選擇 **OK** (確定)。

# 更新 AWS Schema Conversion Tool
<a name="CHAP_Installing.Updating"></a>

AWS 會使用 AWS SCT 新功能定期更新。如果您是從先前的版本更新，請建立新的 AWS SCT 專案，並還原您正在使用的任何資料庫物件。

您可以檢查更新是否存在 AWS SCT。

**檢查 的更新 AWS SCT**

1. 輸入時 AWS SCT，請選擇**說明**，然後選擇**檢查更新**。

1. 在 **Check for Updates (檢查更新) 對話方塊中**，選擇 **What's New** (最新消息)。如果沒有出現連結，表示您擁有最新的版本。

# AWS Schema Conversion Tool CLI
<a name="CHAP_Installing.CLI"></a>

您可以下載 AWS SCT CLI 以供命令列使用。若要下載 JAR，請使用以下連結：

[ AWSSchemaConversionToolBatch.jar ](https://s3.amazonaws.com/publicsctdownload/jars/AWSSchemaConversionToolBatch.jar)