ConnConnecting連線至適用於 Linux、UNIX 和 Windows 資料庫的 IBM DB2 AWS Schema Conversion Tool - AWS Schema Conversion Tool

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

ConnConnecting連線至適用於 Linux、UNIX 和 Windows 資料庫的 IBM DB2 AWS Schema Conversion Tool

您可以使用 AWS SCT 將結構描述、SQL 語言中的程式碼物件,以及適用於 Linux、Unix 和 Windows 的 IBM Db2 應用程式碼 (Db2 LUW) 轉換為下列目標。

  • Amazon RDS for MySQL

  • Amazon Aurora MySQL-Compatible Edition

  • Amazon RDS for PostgreSQL

  • Amazon Aurora PostgreSQL-Compatible Edition

  • Amazon RDS for MariaDB

AWS SCT 支援 作為來源 Db2 LUW 9.1、9.5、9.7、10.1、10.5、11.1 和 11.5 版。

做為來源的 Db2 LUW 權限

連線至 Db2 LUW 資料庫、檢查來源的可用權限和讀取結構描述中繼資料所需的權限如下:

  • 建立連線所需要的權限:

    • 在資料庫上連線

  • 執行 SQL 陳述式所需要的權限:

    • 在套件 NULLID.SYSSH200上執行

  • 取得執行個體層級資訊所需要的權限:

    • 在函數 SYSPROC.ENV_GET_INST_INFO 上執行

    • 在 SYSIBMADM.ENV_INST_INFO 上選取

    • 在 SYSIBMADM.ENV_SYS_INFO 上選取

  • 檢查透過角色、群組和機構授予權限所需要的權限:

    • 在函數 SYSPROC.AUTH_LIST_AUTHORITIES_FOR_AUTHID 上執行

    • 在函數 SYSPROC.AUTH_LIST_GROUPS_FOR_AUTHID 上執行

    • 在函數 SYSPROC.AUTH_LIST_ROLES_FOR_AUTHID 上執行

    • 在 SYSIBMADM.PRIVILEGES 上選取

  • 系統目錄和表格所需要的權限:

    • 在 SYSCAT.ATTRIBUTES 上選取

    • SELECT ON SYSCAT.CHECKS

    • 在 SYSCAT.COLIDENTATTRIBUTES 上選取

    • SELECT ON SYSCAT.COLUMNS

    • 在 SYSCAT.DATAPARTITIONEXPRESSION 上選取

    • 在 SYSCAT.DATAPARTITIONS 上選取

    • 在 SYSCAT.DATATYPEDEP 上選取

    • 在 SYSCAT.DATATYPES 上選取

    • 在 SYSCAT.HIERARCHIES 上選取

    • 在 SYSCAT.INDEXCOLUSE 上選取

    • SELECT ON SYSCAT.INDEXES

    • 在 SYSCAT.INDEXPARTITIONS 上選取

    • 在 SYSCAT.KEYCOLUSE 上選取

    • 在 SYSCAT.MODULEOBJECTS 上選取

    • SELECT ON SYSCAT.MODULES

    • 在 SYSCAT.NICKNAMES 上選取

    • SELECT ON SYSCAT.PERIODS

    • 在 SYSCAT.REFERENCES 上選取

    • 在 SYSCAT.ROUTINEPARMS 上選取

    • SELECT ON SYSCAT.ROUTINES

    • 在 SYSCAT.ROWFIELDS 上選取

    • SELECT ON SYSCAT.SCHEMATA

    • 在 SYSCAT.SEQUENCES 上選取

    • SELECT ON SYSCAT.TABCONST

    • SELECT ON SYSCAT.TABLES

    • SELECT ON SYSCAT.TRIGGERS

    • 在 SYSCAT.VARIABLEDEP 上選取

    • 在 SYSCAT.VARIABLES 上選取

    • SELECT ON SYSCAT.VIEWS

    • 在 SYSIBM.SYSDUMMY1 上選取

  • 若要執行 SQL 陳述式,使用者帳戶需要能使用資料庫內已啟用的至少一個工作負載的權限。如果沒有指派工作負載給使用者,請確定使用者能存取預設的使用者工作負載:

    • 工作負載 SYSDEFAULTUSERWORKLOAD 上的 用量

若要執行查詢,您需要建立頁面大小 8K、16K 和 32K 的系統臨時資料表空間 (如果這些不存在)。若要建立臨時資料表空間,請執行下列指令碼。

CREATE BUFFERPOOL BP8K IMMEDIATE ALL DBPARTITIONNUMS SIZE AUTOMATIC NUMBLOCKPAGES 0 PAGESIZE 8K; CREATE SYSTEM TEMPORARY TABLESPACE TS_SYS_TEMP_8K PAGESIZE 8192 BUFFERPOOL BP8K; CREATE BUFFERPOOL BP16K IMMEDIATE ALL DBPARTITIONNUMS SIZE AUTOMATIC NUMBLOCKPAGES 0 PAGESIZE 16K; CREATE SYSTEM TEMPORARY TABLESPACE TS_SYS_TEMP_BP16K PAGESIZE 16384 BUFFERPOOL BP16K; CREATE BUFFERPOOL BP32K IMMEDIATE ALL DBPARTITIONNUMS SIZE AUTOMATIC NUMBLOCKPAGES 0 PAGESIZE 32K; CREATE SYSTEM TEMPORARY TABLESPACE TS_SYS_TEMP_BP32K PAGESIZE 32768 BUFFERPOOL BP32K;

以來源身分連線至 Db2 LUW

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

連接到 Db2 LUW 來源資料庫
  1. 在 中 AWS Schema Conversion Tool,選擇新增來源

  2. 選擇 Db2 LUW,然後選擇下一步

    新增來源對話方塊隨即出現。

  3. 針對連線名稱,輸入資料庫的名稱。 會在左側面板的樹狀目錄中 AWS SCT 顯示此名稱。

  4. 使用來自 的資料庫登入資料 AWS Secrets Manager ,或手動輸入:

    • 若要從 Secrets Manager 使用資料庫登入資料,請使用下列指示:

      1. 針對AWS 秘密,選擇秘密的名稱。

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

      如需從 Secrets Manager 使用資料庫登入資料的資訊,請參閱 在 AWS Secrets Manager 中設定 AWS Schema Conversion Tool

    • 若要手動輸入 IBM Db2 LUW 來源資料庫連線資訊,請使用下列指示:

      參數 Action
      伺服器名稱

      輸入來源資料庫伺服器的網域名稱系統 (DNS) 名稱或 IP 地址。

      伺服器連接埠

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

      資料庫

      輸入 Db2 LUW 資料庫的名稱。

      使用者名稱密碼

      輸入資料庫登入資料以連線至來源資料庫伺服器。

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

      Use SSL (使用 SSL)

      如果您想要使用 Secure Sockets Layer (SSL) 連線到資料庫,請選擇此選項。如適用,請在 SSL 標籤上提供下列額外資訊:

      • 信任存放區:包含憑證的信任存放區位置。若要讓此位置顯示在這裡,請務必將其新增至全域設定

      存放密碼

      AWS SCT 會建立安全保存庫來存放 SSL 憑證和資料庫密碼。透過開啟此選項,您可以儲存資料庫密碼並快速連線到資料庫,而不必輸入密碼。

      Db2 LUW 驅動程式路徑

      輸入用於連接至來源資料庫的驅動程式路徑。如需詳細資訊,請參閱安裝 的 JDBC 驅動程式 AWS Schema Conversion Tool

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

  5. 選擇測試連線以驗證 AWS SCT 可以連接到您的來源資料庫。

  6. 選擇連線以連線至來源資料庫。