すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:アプリケーション静Teki変換の実行

最終更新日:Mar 29, 2026

Oracle、Db2、または Teradata からクラウドデータベースへ移行する際、ソースデータベースとターゲットデータベース間の構文の違いが原因で、SQL ステートメントを埋め込んだアプリケーションコードが正常に動作しなくなる場合があります。アプリケーション静的変換では、ADAM を使用して静的コードをスキャンし、対応可能な SQL ステートメントを自動的に書き換え、残りの部分については変換の提案を提供します。これにより、カットオーバー前に互換性の問題を特定し、解決することができます。

仕組み

変換ワークフローは、以下の手順で行われます。

  1. 変換プロジェクトを作成し、アプリケーションコードファイルをアップロードします。

  2. ADAM がコードをスキャンして SQL ステートメントを抽出し、組み込みの分析プログラムを実行します。この処理には 1〜10 分かかります。

  3. 結果を確認します。各 SQL ステートメントは、[不要][自動][手動]、または [SQL 未認識] に分類されます。

  4. [自動] 変換の場合:アプリケーション内の元のコードブロックを、変換後のバージョンに置き換えます。

  5. [手動] 変換の場合:ADAM の変換の提案を確認し、コードブロックを手動で更新します。

前提条件

開始する前に、以下が準備できていることを確認してください。

  • ソースデータベースのタイプが Oracle、Db2、または Teradata であること

説明

自動変換は、ターゲットデータベースが PolarDB for PostgreSQL (Compatible with Oracle) クラスターである場合にのみサポートされます。ApsaraDB RDS for MySQL インスタンス、AnalyticDB for PostgreSQL データベース、および PolarDB-X インスタンスの場合、ADAM は変換の提案を提供しますが、自動変換は実行しません。

変換プロジェクトの作成

  1. Data Management (DMS) コンソール V5.0 にログインします。

  2. 上部ナビゲーションバーで、[データ + AI] の上にポインターを移動します。次に、[異種データベース移行 (ADAM)] > [アプリケーション評価および変換] を選択します。

  3. [アプリケーションの変換] タブをクリックします。

  4. [変換プロジェクトの作成] をクリックします。

  5. 変換プロジェクトの作成]パネルで、次のパラメーターを設定し、[アップロード] をクリックしてデータファイルをアップロードし、次に [作成] をクリックします。

    パラメーター説明
    ソースデータベースの種類ソースデータベースのタイプ:Oracle、Db2、または Teradata
    送信先データベースの種類ターゲットデータベースのプラットフォーム
    送信先データベースのバージョンターゲットデータベースのバージョン
    アーキテクチャアプリケーションのアーキテクチャタイプ

プロジェクトを作成すると、ADAM は自動的に組み込みの分析プログラムを開始します。分析が完了するまでに 1〜10 分かかります。

変換詳細の表示

分析が完了したら、結果を確認して次のステップを計画します。

  1. Data Management (DMS) コンソール V5.0 にログインします。

  2. トップナビゲーションバーで、[Data + AI] の上にポインターを移動します。次に、[異種データベース移行 (ADAM)] > [アプリケーションの評価と変換] を選択します。

  3. [アプリケーションの変換] タブをクリックします。

  4. 変換プロジェクトを見つけ、[詳細][操作] 列でクリックします。

  5. 以下のセクションを確認してください:プロジェクトの概要 — 変換プロジェクトの基本情報を表示します。変換の概要 — 各コードブロックの変換タイプおよび変換方法、および SQL タイプ別の統計情報を表示します。アプリケーションの変換[詳細][操作] 列でクリックして、個々のコードブロックの変換詳細を表示します。

    • 変換タイプ:

      タイプ説明次のステップ
      [不要]これらのコードブロックは、変換なしでターゲットデータベースで実行されます。対応は不要です。
      自動ADAM がこれらのコードブロックを変換しました。アプリケーション内の元のコードブロックを、変換後のバージョンに置き換えます。
      手動これらのコードブロックは自動的に変換できません。ADAM は変換の提案を提供します。提案を確認し、コードブロックを手動で更新します。
      SQL(未認識)ADAM はこれらの SQL ステートメントを識別できませんでした。SQL が無効であるか、コードブロックが特別な方法で実行されるかのいずれかです。これらのコードブロックを確認し、手動で変換します。
    • SQL タイプ別の統計:

      SQL の種類説明
      selectSELECT コードブロックの数
      insertINSERT コードブロックの数
      updateUPDATE コードブロックの数
      procedureストアドプロシージャのコードブロックの数
      deleteDELETE コードブロックの数
      statement文によって実行されるコードブロックの数