ConnConnecting を使用して Linux、UNIX、および Windows データベースIBMDB2の を に AWS Schema Conversion Tool - AWS Schema Conversion Tool

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ConnConnecting を使用して Linux、UNIX、および Windows データベースIBMDB2の を に AWS Schema Conversion Tool

AWS SCT を使用して、Linux、Unix、Windows (Db2 LUW) 用の IBM Db2 から次のターゲットにスキーマ、SQL言語内のコードオブジェクト、およびアプリケーションコードを変換できます。

  • Amazon RDS for MySQL

  • Amazon Aurora My SQL互換エディション

  • Amazon RDS for PostgreSQL

  • Amazon Aurora Postgre SQL互換エディション

  • Amazon RDS for MariaDB

AWS SCT は、ソース Db2 LUWバージョン 9.1、9.5、9.7、10.1、10.5、11.1、および 11.5 としてサポートしています。

ソースLUWとしての Db2 の権限

Db2 LUW データベースに接続し、使用可能な権限を確認し、ソースのスキーマメタデータを読み取るために必要な権限は次のとおりです。

  • 接続を確立するために必要な特権:

    • CONNECT オン DATABASE

  • SQL ステートメントの実行に必要な権限:

    • EXECUTE ON PACKAGE NULLID.SYSSH200

  • インスタンスレベルの情報を取得するために必要な特権:

    • EXECUTE ON FUNCTION SYSPROC.ENV_GETINST__INFO

    • SELECT オン SYSIBMADM.ENV_INST_INFO

    • SELECT オン SYSIBMADM.ENV_SYS_INFO

  • ロール、グループ、および機関を通じて付与された特権を確認するために必要な特権:

    • EXECUTE ON FUNCTION SYSPROC.AUTH_LISTAUTHORITIES_FOR__AUTHID

    • EXECUTE ON FUNCTION SYSPROC.AUTH_LISTGROUPS_FOR__AUTHID

    • EXECUTE ON FUNCTION SYSPROC.AUTH_LISTROLES_FOR__AUTHID

    • SELECT オンSYSIBMADM。PRIVILEGES

  • システムカタログとテーブルで必要な特権:

    • SELECT オンSYSCAT。ATTRIBUTES

    • SELECT オンSYSCAT。CHECKS

    • SELECT オンSYSCAT。COLIDENTATTRIBUTES

    • SELECT オンSYSCAT。COLUMNS

    • SELECT オンSYSCAT。DATAPARTITIONEXPRESSION

    • SELECT オンSYSCAT。DATAPARTITIONS

    • SELECT オンSYSCAT。DATATYPEDEP

    • SELECT オンSYSCAT。DATATYPES

    • SELECT オンSYSCAT。HIERARCHIES

    • SELECT オンSYSCAT。INDEXCOLUSE

    • SELECT オンSYSCAT。INDEXES

    • SELECT オンSYSCAT。INDEXPARTITIONS

    • SELECT オンSYSCAT。KEYCOLUSE

    • SELECT オンSYSCAT。MODULEOBJECTS

    • SELECT オンSYSCAT。MODULES

    • SELECT オンSYSCAT。NICKNAMES

    • SELECT オンSYSCAT。PERIODS

    • SELECT オンSYSCAT。REFERENCES

    • SELECT オンSYSCAT。ROUTINEPARMS

    • SELECT オンSYSCAT。ROUTINES

    • SELECT オンSYSCAT。ROWFIELDS

    • SELECT オンSYSCAT。SCHEMATA

    • SELECT オンSYSCAT。SEQUENCES

    • SELECT オンSYSCAT。TABCONST

    • SELECT オンSYSCAT。TABLES

    • SELECT オンSYSCAT。TRIGGERS

    • SELECT オンSYSCAT。VARIABLEDEP

    • SELECT オンSYSCAT。VARIABLES

    • SELECT オンSYSCAT。VIEWS

    • SELECT オンSYSIBM。SYSDUMMY1

  • SQL ステートメントを実行するには、ユーザーアカウントに、データベースで有効になっているワークロードの少なくとも 1 つを使用する権限が必要です。いずれのワークロードもユーザーに割り当てられていない場合は、デフォルトのユーザーワークロードがユーザーに対してアクセス可能であることを確認します。

    • USAGE オン WORKLOAD 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;

ソースLUWとしての Db2 への接続

を使用して Db2 LUWソースデータベースに接続するには、次の手順に従います AWS Schema Conversion Tool。

Db2 LUWソースデータベースに接続するには
  1. で AWS Schema Conversion Tool、ソースの追加 を選択します。

  2. Db2 LUWを選択し、次へ を選択します。

    [Add source] (ソースの追加) ダイアログボックスが表示されます。

  3. [接続名] にデータベースの名前を入力します。この名前が AWS SCT の左側のパネルのツリーに表示されます。

  4. からデータベース認証情報を使用するか AWS Secrets Manager 、手動で入力します。

    • Secrets Manager のデータベース認証情報を使用するには、以下の手順に従ってください。

      1. [AWS シークレット] で、シークレットの名前を選択します。

      2. [入力] を選択すると、Secrets Manager のデータベース接続ダイアログボックスにすべての値が自動的に入力されます。

      Secrets Manager のデータベース認証情報を使用する方法については、「AWS Secrets Manager での の設定 AWS Schema Conversion Tool」を参照してください。

    • Db2 IBM LUWソースデータベース接続情報を手動で入力するには、以下の手順に従います。

      パラメータ アクション
      [Server name] (サーバー名)

      ソースデータベースサーバーのドメインネームシステム (DNS) 名または IP アドレスを入力します。

      Server port

      ソースデータベースサーバーへの接続に使用するポートを入力します。

      データベース

      Db2 LUW データベースの名前を入力します。

      User name (ユーザー名) と [Password] (パスワード)

      データベース認証情報を入力して、ソースデータベースサーバーに接続します。

      AWS SCT は、プロジェクト内のデータベースに接続する場合にのみ、パスワードを使用してソースデータベースに接続します。ソースデータベースのパスワードが公開されないように、デフォルトではパスワードを保存 AWS SCT しません。 AWS SCT プロジェクトを閉じて再度開くと、必要に応じてソースデータベースに接続するパスワードの入力を求められます。

      を使用する SSL

      Secure Sockets Layer (SSL) を使用してデータベースに接続する場合は、このオプションを選択します。必要に応じて、 SSLタブに次の追加情報を入力します。

      • [信頼ストア]: 証明書を保存している信頼ストアの場所。この場所を [グローバル設定] に追加すると、ここに表示されます。

      Store Password

      AWS SCT は、SSL証明書とデータベースパスワードを保存するための安全なボールトを作成します。このオプションをオンにすると、データベースのパスワードが保存されるため、パスワードを入力しなくてもデータベースにすばやく接続できます。

      Db2 LUWドライバーパス

      ソースデータベースへの接続に使用するドライバのパスを入力します。詳細については、「のJDBCドライバーのインストール AWS Schema Conversion Tool」を参照してください。

      ドライバパスをグローバルプロジェクト設定に保存する場合、ドライバパスは接続ダイアログボックスに表示されません。詳細については、「グローバル設定でのドライバパスの保存」を参照してください。

  5. 接続のテストを選択して、 がソースデータベースに接続 AWS SCT できることを確認します。

  6. [Connect] (接続) を選択して、ソースデータベースに接続します。