SQL Server Migration Assistantを使用して Oracle スキーマを Linux SQL Server 2017 に移行する

このチュートリアルでは、Windowsの Oracle 用SQL Server Migration Assistant (SSMA) を使用して、Oracle サンプル HR スキーマを Linux 上の SQL Server 2017 に変換します。

  • WINDOWSに SSMA をダウンロードしてインストールする
  • 移行を管理する SSMA プロジェクトを作成する
  • Oracle への接続
  • 移行レポートを実行する
  • サンプル HR スキーマを変換する
  • データを移行する

必須コンポーネント

  • HR スキーマがインストールされている Oracle 12c (12.2.0.1.0) のインスタンス
  • SQL Server on Linuxの作業インスタンス

注意

同じ手順を使用してWindowsのSQL Serverをターゲットにすることができますが、[プロジェクトに移行] 設定でWindowsを選択する必要があります。

SSMA for Oracle をダウンロードしてインストールする

ソース データベースに応じて、複数のエディションのSQL Server Migration Assistantを使用できます。 Oracle の現在のバージョンのSQL Server Migration Assistantをダウンロードし、ダウンロード ページの指示に従ってインストールします。

注意

現時点では、 SSMA for Oracle Extension Pack は Linux ではサポートされていませんが、このチュートリアルでは必要ありません。

プロジェクトの作成と設定

新しい SSMA プロジェクトを作成するには、次の手順に従います。

  1. SSMA for Oracle を開き、[ファイル] メニューから [新しいProject] を選択します。

  2. プロジェクトに名前を付けます。

  3. [移行先] フィールドで [SQL Server 2017 (Linux) - プレビュー] 選択します。

SSMA for Oracle では、既定では Oracle サンプル スキーマは使用されません。 HR スキーマを有効にするには、次の手順に従います。

  1. SSMA で、[ ツール ] メニューを選択します。

  2. [既定のProject 設定] を選択し、[システム オブジェクトの読み込み] を選択します。

  3. HR がオンになっていることを確認し、[OK] を選択します。

Oracle への接続

次に SSMA を Oracle に接続します。

  1. ツール バーの [Oracle へのConnect] をクリックします。

  2. サーバー名、ポート、Oracle SID、ユーザー名、パスワードを入力します。

    Connect to Oracle

  3. 次いで [Connect] をクリックします。 しばらくすると、SSMA for Oracle がデータベースに接続し、そのメタデータを読み取ります。

レポートを作成する

移行レポートを生成するには、次の手順に従います。

  1. Oracle メタデータ エクスプローラーで、サーバーのノードを展開します。

  2. [ スキーマ] を展開し、[ HR] を右クリックし、[ レポートの作成] を選択します。

    Oracle Metadata Explorer Create Report

  3. 新しいブラウザー ウィンドウが開き、変換に関連するすべての警告とエラーが一覧表示されるレポートが表示されます。

    注意

    このチュートリアルでは、そのリストを使用して何もする必要はありません。 独自の Oracle データベースに対してこれらの手順を実行する場合は、レポートを確認して、データベースの重要な変換の問題に対処する必要があります。

    Sample Migration Report

SQL Server への接続

に、Connectを選択してSQL Serverし、適切な接続情報を入力します。 まだ存在しないデータベース名を使用する場合は、SSMA for Oracle によって自動的に作成されます。

Connect to SQL Server

スキーマの変換

Oracle メタデータ エクスプローラーHR を右クリックし、[スキーマの変換] を選択します。

Convert Schema

データベースの同期

次に、データベースを同期します。

  1. 変換が完了したら、SQL Serverメタデータ エクスプローラーを使用して、前の手順で作成したデータベースに移動します。

  2. データベースを右クリックし、[データベース と同期] を選択し、[OK] をクリックします。

    Synchronize With Database

データの移行

最後の手順では、データを移行します。

  1. Oracle メタデータ エクスプローラーで HR を右クリックし、[データの移行] を選択します。

  2. データ移行手順では、Oracle に再入力し、資格情報をSQL Serverする必要があります。

  3. 完了したら、データ移行レポートを確認します。これは次のスクリーンショットのようになります。

    Data Migration Report

次のステップ

より複雑な Orcale スキーマの場合、変換プロセスには、クライアント アプリケーションに対する時間、テスト、および可能な変更が含まれます。 このチュートリアルの目的は、移行プロセス全体の一部として SSMA for Oracle を使用する方法を示することです。

このチュートリアルでは、次の作業を行う方法を学びました。

  • Windowsに SSMA をインストールする
  • 新しい SSMA プロジェクトを作成する
  • Oracle からの移行を評価して実行する

次に、SSMA を使用する他の方法について説明します。