を使用した Oracle データベースへの接続 AWS Schema Conversion Tool - AWS Schema Conversion Tool

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

を使用した Oracle データベースへの接続 AWS Schema Conversion Tool

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

  • Amazon RDS for MySQL

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

  • Amazon RDS for PostgreSQL

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

  • Amazon RDS for Oracle

  • Amazon RDS for MariaDB

ソースが Oracle データベースの場合、コメントは PostgreSQL database などの適切な形式に変換できます。 は、テーブル、ビュー、列に関するコメントを変換 AWS SCT できます。コメントには、アポストロフィを含めることができます。文字列リテラルの場合と同様に、SQLステートメントを変換するときにアポストロフィが AWS SCT 2 倍になります。

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

ソースとしての Oracle の権限

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

  • CONNECT

  • SELECT_CATALOG_ROLE

  • SELECT ANY DICTIONARY

  • SELECT ON SYS.ARGUMENT$

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

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

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

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

    [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」を参照してください。

    • Oracle ソースデータベースの接続情報を手動で入力するには、以下の手順に従ってください。

      パラメータ アクション
      タイプ

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

      • SID

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

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

        • 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]
        • Server port: ソースデータベースサーバーへの接続に使用するポート。

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

      • TNS エイリアス

        • TNS ファイルパス : 透過的なネットワーク基板 (TNS) 名接続情報を含むファイルへのパス。

          TNS ファイルを選択すると、 はファイルからのすべての Oracle データベース接続をTNSエイリアスリスト AWS SCT に追加します。

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

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

      • TNS 接続識別子

        • TNS connect identifier: 登録された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認証を使用するには、このオプションを選択します。信頼ストアとキーストアを 設定、グローバル設定セキュリティ でセットアップします。

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

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

      Store Password

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

      [Oracle ドライバーパス]

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

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

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

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