使用 Oracle 資料庫作為下列項目的來源 AWS SCT - AWS Schema Conversion Tool

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

使用 Oracle 資料庫作為下列項目的來源 AWS SCT

您可以使用AWS SCT將綱要、資料庫程式碼物件和應用程式程式碼從「Oracle 資料庫」轉換為下列目標:

  • Amazon RDS for MySQL

  • Amazon Aurora MySQL-Compatible Edition

  • Amazon RDS for PostgreSQL

  • Amazon Aurora PostgreSQL-Compatible Edition

  • Amazon RDS for Oracle

  • Amazon RDS for MariaDB

當來源是 Oracle 資料庫時,可以在 PostgreSQL 資料庫中將註解轉換為適當的格式。 AWS SCT可以轉換表格、檢視表和欄的註解。註解可以包含撇號;轉換 SQL 陳述式時,撇號會AWS SCT加倍,就像字串常值一樣。

如需詳細資訊,請參閱下列內容。

Oracle 作為來源的權限

Oracle 作為來源所需的權限如下:

  • CONNECT

  • SELECT_CATALOG_ROLE

  • SELECT ANY DICTIONARY

  • 選擇系統參數 $

連線至 Oracle 作為來源

使用以下程序,透過 AWS Schema Conversion Tool 連接到您的 Oracle 來源資料庫。

若要連接到 Oracle 來源資料庫
  1. 在中AWS Schema Conversion Tool,選擇「新增來源」。

  2. 選擇 Oracle,然後選擇「下一步」。

    這時系統顯示「添加源」對話框。

  3. 在「連線名稱」中,輸入資料庫的名稱。 AWS SCT在左側面板的樹狀結構中顯示此名稱。

  4. 使用資料庫認證來源AWS Secrets Manager或手動輸入:

    • 若要使用來自秘密管理員的資料庫認證,請遵循下列指示:

      1. 對於 AWS 機密,請選擇密碼的名稱。

      2. 選擇填入來自 Secret Manager 的資料庫連線對話方塊中自動填入所有值。

      如需使用來自秘密管理員之資料庫認證的資訊,請參閱使用 AWS Secrets Manager

    • 若要手動輸入 Oracle 來源資料庫連線資訊,請遵循下列指示:

      參數 動作
      類型

      選擇連接到您資料庫的連線類型。根據您的類型,提供以下額外資訊:

      • SID

        • 伺服器名稱:來源資料庫伺服器的網域名稱系統 (DNS) 名稱或 IP 位址。

        • 伺服器連接埠:用於連接到來源資料庫伺服器的連接埠。

        • Oracle SID:Oracle 系統 ID (SID)。若要尋找 Oracle SID,請提交以下查詢至您的 Oracle 資料庫:

          SELECT sys_context('userenv','instance_name') AS SID FROM dual;

      • 服務名稱

        • 伺服器名稱:您來源資料庫伺服器的 DNS 名稱或 IP 地址。

          您可以使用 IPv6 位址通訊協定連線到來源 Oracle 資料庫。若要這麼做,請確定您使用方括號來輸入 IP 位址,如下列範例所示。

          [2001:db8:ffff:ffff:ffff:ffff:ffff:fffe]
        • 伺服器連接埠:用於連接到來源資料庫伺服器的連接埠。

        • 服務名稱:要連線的 Oracle 服務名稱。

      • TNS 別名

        • TNS 檔案路徑:包含透明網路底層 (TNS) 名稱連線資訊之檔案的路徑。

          選擇 TNS 檔案之後,AWS SCT將檔案中的所有 Oracle 資料庫連線新增至 TNS 別名清單。

          選擇此選項可連線至「Oracle 實際應用程式叢集 (RAC)」。

        • TNS 別名:此檔案中用來連線至來源資料庫的 TNS 別名。

      • TNS 連線識別碼

        • TNS 連線識別碼:已註冊 TNS 連線資訊的識別碼。

      使用者名稱密碼

      輸入要連線到來源資料庫伺服器的資料庫認證。

      第一次連線到 Oracle 資料庫時,請輸入 Oracle 驅動程式檔案 (ojdbc8.jar) 的路徑。您可從 http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html 下載檔案。請務必在免費的 Oracle 技術網路網站上註冊,以完成下載作業。 AWS SCT將選取的驅動程式用於任何未來的 Oracle 資料庫連線。您可以使用「全域設定」中的「驅動程式」標籤來修改動因路徑。

      AWS SCT只有當您選擇連線至專案中的資料庫時,才會使用密碼來連線至來源資料庫。為了防止公開來源資料庫的密碼,預設AWS SCT不會儲存密碼。如果您關閉 AWS SCT 專案再重新開啟,系統會在需要時提示您輸入密碼以便連接到您的來源資料庫。

      Use SSL (使用 SSL)

      選擇此選項可使用安全通訊端層 (SSL) 連線到資料庫。在 SSL 索引標籤上提供下列其他資訊 (如適用):

      • SSL 驗證:選取此選項可使用憑證的 SSL 驗證在設定、全域設定、性中設定您的信任存放區和金鑰存放區。

      • 信任存放區:要使用的信任存放區。

      • 金鑰存放區:要使用的金鑰存放區。

      儲存密碼

      AWS SCT 會建立安全的保存庫來存放 SSL 憑證和資料庫密碼。選擇此選項可儲存資料庫密碼,並快速連線至資料庫,而不需要輸入密碼。

      Oracle 驅動程式路徑

      輸入用於連接至來源資料庫的驅動程式路徑。如需詳細資訊,請參閱下載所需資料庫驅動程式

      如果您將驅動程式路徑儲存在全域專案設定中,則驅動程式路徑不會顯示在連線對話方塊中。如需詳細資訊,請參閱在全域設定中儲存驅動程式路徑

  5. 選擇「測試連線」以確認是否AWS SCT可以連線到來源資料庫。

  6. 選擇「連線」以連線到來源資料庫。