AWS SCT のソースとしての Oracle Database の使用 - AWS Schema Conversion Tool

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

AWS SCT のソースとしての Oracle Database の使用

AWS SCT を使用して、Oracle Database からのスキーマ、データベースコードオブジェクトおよびアプリケーションコードを次のターゲットに変換できます。

  • Amazon RDS for MySQL

  • Amazon Aurora MySQL 互換エディション

  • Amazon RDS for PostgreSQL

  • Amazon Aurora PostgreSQL 互換エディション

  • Amazon RDS for Oracle

  • Amazon RDS for MariaDB

ソースが Oracle データベースである場合、コメントを適切な形式 (PostgreSQL データベースなど) に変換することができます。AWS SCT は、テーブル、ビュー、および列のコメントを変換できます。コメントにはアポストロフィを含めることができます。AWS SCT は、文字列リテラルの場合と同じように、SQL ステートメントを変換するときにアポストロフィを二重にします。

詳細については、以下を参照してください。

ソースとしての Oracle の特権

ソースとして Oracle に必要な特権を以下に示します。

  • CONNECT

  • SELECT_CATALOG_ROLE

  • SELECT ANY DICTIONARY

  • SYS.ARGUMENT$ で選択してください

ソースとしての Oracle への接続

以下の手順を使用して、AWS Schema Conversion Tool を使用する Oracle ソースデータベースに接続します。

Oracle ソースデータベースに接続するには

  1. AWS Schema Conversion Tool で、[Add source] (ソースの追加) を選択します。

  2. [Oracle] を選択し、その後 [Next] (次へ) を選択します。

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

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

  4. からのデータベース認証情報の使用AWS Secrets Managerまたは、手動で入力してください。

    • Secrets Manager のデータベース資格情報を使用するには、次の手順を使用します。

      1. を使用する場合AWS シークレット[] シークレットの名前を選択します。

      2. 選択入力をクリックして、Secrets Manager からデータベース接続ダイアログボックスのすべての値を自動的に入力します。

      Secrets Manager からのデータベース資格情報の使用の詳細ついては、「」を参照してください。AWS Secrets Manager を使用する

    • Oracle ソース・データベースの接続情報を手動で入力するには、次の表の手順を使用します。

      このパラメータについて この操作をします
      [Type] (タイプ)

      データベースへの接続タイプを選択します。選択したタイプに応じて、以下の追加情報を提供します。

      • SID

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

        • サーバーポート: ソースデータベースサーバーへの接続に使用するポート。

        • Oracle SID: Oracle システム ID (SID)。Oracle SID を見つけるには、Oracle データベースに対して以下のクエリを発行します。

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

      • サービス名

        • サーバー名: ソースデータベースサーバーの DNS 名または IP アドレス。

        • サーバーポート: ソースデータベースサーバーへの接続に使用するポート。

        • サービス名: 接続先の Oracle サービスの名前。

      • TNS Alias

        • TNS ファイルパス: トランスペアレントネットワーク基板 (TNS) 名接続情報を含むファイルへのパス。

          TNS ファイルを選択した後、AWS SCTファイルからのすべての Oracle データベース接続をTNS Aliasリスト。

          Oracle Real Application Clusters (RAC) に接続する場合は、このオプションを選択します。

        • TNS Alias: ソースデータベースへの接続に使用するこのファイルからの TNS エイリアス。

      • TNS 接続識別子

        • TNS 接続識別子: 登録された TNS 接続情報の識別子。

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

      ソースデータベースサーバーへの接続に使用するユーザー名とパスワードを入力します。

      Oracle データベースに初めて接続するときに、Oracle ドライバファイル (ojdbc8.jar) のパスを入力します。このファイルは http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html でダウンロードできます。ダウンロードを完了するには、無料の Oracle Technical Network ウェブサイトに登録してください。AWS SCTその後の Oracle データベース接続で、選択されたドライバを使用します。ドライバのパスは、ドライバ[] タブ内グローバル設定

      AWS SCT でパスワードを使用して、プロジェクト内のデータベースに接続することを選択する場合にのみソースデータベースに接続します。ソースデータベースのパスワードの漏洩を防ぐため、デフォルトで AWS SCT にパスワードは保存されません。AWS SCT プロジェクトを閉じて再び開いた場合は、必要に応じて、ソースデータベースへの接続に使用するパスワードの入力を求められます。

      SSL の使用

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

      • SSL 認証: ユーザー名とパスワードの代わりに、証明書による SSL 認証を接続に使用する場合は、このオプションを選択します。への信頼ストアとキーストアを設定します。設定,[Global settings] (グローバル設定),セキュリティ

      • 信頼ストア: 使用する信頼ストア。

      • キーストア: 使用するキーストア。

      Store Password

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

      Oracle ドライバパス

      ソースデータベースへの接続に使用するドライバのパスを入力します。詳細については、「必要なデータベースドライバのダウンロード」を参照してください。

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

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

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