翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
IBM Db2 LUW を AWS SCT のソースとして使用する
次を使用できます。AWS SCTを使用して、Linux、Unix、および Windows 用の IBM Db2 for Linux、Unix、および Windows からのスキーマ、コードオブジェクトおよびアプリケーションコードを次のターゲットに変換できます。
Amazon RDS for MySQL
Amazon Aurora MySQL 互換エディション
Amazon RDS for PostgreSQL
Amazon Aurora PostgreSQL 互換エディション
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 で選択
SYSCAT.CHECKS で選択してください
SYSCAT.COLIENTATTRIBUTES で選択する
SYSCAT.COLUMNS で選択
SYSCAT.DATAパーティション式を選択します
SYSCAT.DATAPARTATIONSで選択
SYSCAT.DATATYPEDEP で選択してください
SYSCAT.DATATYPES で選択する
SYSCAT.HIERARCHIES で選択する
SYSCAT.INDEXCOLUSE で選択してください
SYSCAT.INDEXES で選択してください
SYSCAT.INDEXパーティションで選択
SYSCAT.KEYCOLUSEで選択してください
SYSCAT.MODEOBJECTS で選択する
SYSCAT.MODULES で選択してください
SYSCAT.NICKNAMES で選択してください
SYSCAT.PIODSで選択
SYSCAT.REFERENCES で選択
SYSCAT.ROUTINEPARMSで選択してください
SYSCAT.ROUTINES で選択する
SYSCAT.ROWFIELDSで選択
SYSCAT.SCHEMATAで選択
SYSCAT.SEQUENCES で選択
SYSCAT.TABCONSTで選択してください
SYSCAT.TABLESで選択
SYSCAT.TRIGGERSで選択
SYSCAT.VARIABLEDEP で選択してください
SYSCAT.VARIABLESで選択
SYSCAT.VIEWS で選択
SYSIBM.SYSDUMMY1で選択
-
SQL ステートメントを実行するには、データベースで有効になっているワークロードの少なくとも 1 つを使用する特権がユーザーアカウントに必要です。いずれのワークロードもユーザーに割り当てられていない場合は、デフォルトのユーザーワークロードがユーザーに対してアクセス可能であることを確認します。
-
ワークロードでの使用 SYSDEFAULTUSER-USER
-
クエリを実行するには、ページサイズが 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 への接続
以下の手順を使用して、Db2 LUW ソースデータベースを AWS Schema Conversion Tool に接続します。
Db2 LUW ソースデータベースに接続するには
-
AWS Schema Conversion Tool で、[Add source] (ソースの追加) を選択します。
-
選択Db2 LUW[] の順に選択します。次。
[Add source] (ソースの追加) ダイアログボックスが表示されます。
-
を使用する場合接続名に、データベースの名前を入力します。AWS SCTの左パネルのツリーにこの名前が表示されます。
-
からのデータベース認証情報の使用AWS Secrets Managerまたは、手動で入力してください。
-
Secrets Manager のデータベース資格情報を使用するには、次の手順を使用します。
-
を使用する場合AWS シークレットキーシークレットの名前を選択します。
-
選択入力をクリックして、Secrets Manager からデータベース接続ダイアログボックスのすべての値を自動的に入力します。
Secrets Manager のデータベース認証情報を使用する方法については、を参照してください。AWS Secrets Manager を使用する。
-
-
IBM Db2 LUW ソース・データベース接続情報を手動で入力するには、次の表の手順を使用します。
このパラメータについて この操作を行います [Server name] (サーバー名) ソースデータベースサーバーのドメインネームシステム (DNS) 名または IP アドレスを入力します。
Server port ソースデータベースサーバーへの接続に使用するポートを入力します。
データベース Db2 LUW データベースの名前を入力します。
User name (ユーザー名) と [Password] (パスワード) ソースデータベースサーバーへの接続に使用するユーザー名とパスワードを入力します。
AWS SCT でパスワードを使用して、プロジェクト内のデータベースに接続することを選択する場合にのみソースデータベースに接続します。ソースデータベースのパスワードの漏洩を防ぐため、デフォルトで AWS SCT にパスワードは保存されません。AWS SCT プロジェクトを閉じて再び開いた場合は、必要に応じて、ソースデータベースへの接続に使用するパスワードの入力を求められます。
SSL の使用 データベースへの接続に Secure Sockets Layer (SSL) を使用する場合は、このオプションを選択します。[SSL] タブで、必要に応じて、以下の追加情報を提供します。
-
信頼ストア: 証明書を保存している信頼ストアの場所。この場所をここに表示するには、必ずその場所を[Global settings] (グローバル設定)。
Store Password AWS SCT は、安全なボールトを作成して、SSL 証明書とデータベースパスワードを保存します。このオプションをオンにすると、データベースのパスワードが保存されるため、パスワードを入力しなくてもデータベースにすばやく接続できます。
Db2 LUW ドライバパス ソースデータベースへの接続に使用するドライバのパスを入力します。詳細については、「必要なデータベースドライバのダウンロード」を参照してください。
ドライバパスをグローバルプロジェクト設定に保存する場合、ドライバパスは接続ダイアログボックスに表示されません。詳細については、「グローバル設定でのドライバパスの保存」を参照してください。
-
-
-
[Test Connection] (接続のテスト) を選択して、AWS SCT がソースデータベースに正常に接続できることを確認します。
-
[Connect] (接続) を選択して、ソースデータベースに接続します。