SQL Server への Oracle のデータの移行 (OracleToSQL)

SQL Server Migration Assistant (SSMA) for Oracle は、Oracle データベースを SQL Server、Azure SQL データベース、または Azure Synapse Analytics にすばやく移行するのに役立つ包括的な環境です。 SSMA for Oracle を使用すると、データベース オブジェクトとデータを確認し、データベースの移行の評価を行った上で、データベース オブジェクトを SQL サーバ ー、Azure SQL データベース、または Azure Synapse Analytics に移行した後、データを SQL Server、Azure SQL データベース、または Azure Synapse Analytics に移行することができます。 SYS スキーマと SYSTEM Oracle スキーマを移行することはできません。

Database Migration Assessment for Oracle 拡張機能

Oracle の場合は、Azure Data Studio で Database Migration Assessment for Oracle 拡張機能を試して、SQL の事前評価とワークロードの分類を行います。 この拡張機能は、次の場合に役立ちます。

  • Oracle から SQL への移行の初期段階で、高レベルのワークロード評価を行う必要がある
  • Oracle ワークロードの Azure SQL ターゲットのサイズ設定に関心がある
  • 機能移行のパリティを理解したい

コードの評価と変換の詳細については、SSMA for Oracle に進んでください。

オブジェクトとデータを Oracle データベースから SQL Server、Azure SQL データベース、または Azure Synapse Analytics に正常に移行するには、次のプロセスを使用します。

  1. 新しい SSMA プロジェクトを作成します

    プロジェクトを作成したら、プロジェクト変換、移行、および型マッピングのオプションを設定できます。 プロジェクト設定の詳細については、「プロジェクト オプションの設定 (OracleToSQL)」を参照してください。 データ型マッピングをカスタマイズする方法については、「Oracle と SQL Server データ型のマッピング (OracleToSQL)」を参照してください。

  2. Oracle データベース サーバーに接続します

  3. SQL Server のインスタンスに接続します

  4. Oracle データベース スキーマを SQL Server データベース スキーマにマッピングします

  5. 必要に応じて、変換のためにデータベース オブジェクトを評価し、 変換時間を見積もるための評価レポートを作成します。

  6. Oracle データベース スキーマを SQL Server スキーマに変換します

  7. SQL Server に変換されたデータベース オブジェクトを読み込みます

    この場合、2 つの選択肢があります。

    • スクリプトを保存して SQL Server で実行する
    • データベース オブジェクトを同期する
  8. SQL Server にデータを移行します

  9. 必要に応じて、データベース アプリケーションを更新します。

関連項目