

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

# 安裝 的 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\#72](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\#72](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`<br />使用用戶端工具軟體。下載驅動程式 7.2.1 版，後向相容於資料倉儲 7.2.0 版。 |  [http://www.ibm.com/support/knowledgecenter/SSULQD\_7.2.1/com.ibm.nz.datacon.doc/c\_datacon\_plg\_overview.html](http://www.ibm.com/support/knowledgecenter/SSULQD_7.2.1/com.ibm.nz.datacon.doc/c_datacon_plg_overview.html)  | 
| Oracle | `ojdbc8.jar`<br />支援驅動程式版本 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`<br />如需詳細資訊，請參閱[*下載/整合 JDBC 驅動程式*](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`<br />`tdgssconfig.jar`<br />對於 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`<br />支援驅動程式 7.2.0 版和更新版本。 |  [https://www.vertica.com/client\_drivers/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 驅動程式。



<table>
<thead>
  <tr><th>資料庫引擎</th><th>安裝命令</th></tr>
</thead>
<tbody>
  <tr><td>Amazon Aurora (相容於 MySQL)</td><td> <pre>PROMPT> cd /usr/local/jdbc-drivers<br />PROMPT> sudo tar xzvf /tmp/mysql-connector-java-X.X.X.tar.gz</pre> </td></tr>
  <tr><td>Amazon Aurora (相容於 PostgreSQL)</td><td> <pre>PROMPT> cd /usr/local/jdbc-drivers<br />PROMPT> sudo cp -a /tmp/postgresql-X.X.X.jre7.tar .</pre> </td></tr>
  <tr><td>Microsoft SQL Server</td><td> <pre>PROMPT> cd /usr/local/jdbc-drivers<br />PROMPT> sudo tar xzvf /tmp/sqljdbc_X.X.X_enu.tar.gz </pre> </td></tr>
  <tr><td>MySQL</td><td> <pre>PROMPT> cd /usr/local/jdbc-drivers<br />PROMPT> sudo tar xzvf /tmp/mysql-connector-java-X.X.X.tar.gz</pre> </td></tr>
  <tr><td>Oracle</td><td> <pre>PROMPT> cd /usr/local/jdbc-drivers<br />PROMPT> sudo mkdir oracle-jdbc<br />PROMPT> cd oracle-jdbc<br />PROMPT> sudo cp  -a /tmp/ojdbc8.jar .</pre> </td></tr>
  <tr><td>PostgreSQL</td><td> <pre>PROMPT> cd /usr/local/jdbc-drivers<br />PROMPT> sudo cp -a /tmp/postgresql-X.X.X.jre7.tar .</pre> </td></tr>
</tbody>
</table>


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

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

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

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

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

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