翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用した 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 への接続
- を使用した Oracle から Amazon RDS for PostgreSQL または Amazon Aurora PostgreSQL への移行 AWS Schema Conversion Tool
- を使用した Oracle から Amazon RDS for MySQL または Amazon Aurora My SQLへの移行 AWS Schema Conversion Tool
- を使用した Oracle Database から Amazon RDS for Oracle への移行 AWS Schema Conversion Tool
ソースとしての Oracle の権限
ソースとして Oracle に必要な権限を以下に示します。
-
CONNECT
-
SELECT_CATALOG_ROLE
-
SELECT ANY DICTIONARY
-
SELECT ON SYS.ARGUMENT$
ソースとしての Oracle への接続
以下の手順を使用して、 AWS Schema Conversion Toolを使用する Oracle ソースデータベースに接続します。
Oracle ソースデータベースに接続するには
-
で AWS Schema Conversion Tool、ソースの追加 を選択します。
-
[Oracle] を選択し、その後 [Next] (次へ) を選択します。
[Add source] (ソースの追加) ダイアログボックスが表示されます。
-
[接続名] にデータベースの名前を入力します。この名前が AWS SCT の左側のパネルのツリーに表示されます。
-
からデータベース認証情報を使用するか AWS Secrets Manager 、手動で入力します。
-
Secrets Manager のデータベース認証情報を使用するには、以下の手順に従ってください。
-
AWS シークレット で、シークレットの名前を選択します。
-
[入力] を選択すると、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」を参照してください。
ドライバパスをグローバルプロジェクト設定に保存する場合、ドライバパスは接続ダイアログボックスに表示されません。詳細については、「グローバル設定でのドライバパスの保存」を参照してください。
-
-
接続のテストを選択して、 がソースデータベースに接続 AWS SCT できることを確認します。
-
[Connect] (接続) を選択して、ソースデータベースに接続します。