Oracle データベースを SQL Server に移行するには、まず SSMA プロジェクトを作成します。 プロジェクトは次の情報を含むファイルです。
- SQL Server に移行する Oracle データベースに関するメタデータ。
- 移行されたオブジェクトとデータを受信する SQL Server のターゲット インスタンスに関するメタデータ。
- SQL Server の接続情報
- プロジェクト設定。
プロジェクトを開くと、Oracle と SQL Server から切断されます。 これにより、オフラインで作業できるようになります。 SQL Server への再接続の詳細については、「 SQL Server への接続 (OracleToSQL)」を参照してください。
既定のプロジェクト設定を確認する
SSMA には、データベース オブジェクトの変換と読み込み、データの移行、SSMA と Oracle と SQL Server の同期を行う設定がいくつか含まれています。 既定の設定は、多くのユーザーに適しています。 ただし、新しい SSMA プロジェクトを作成する前に、設定を確認する必要があります。 必要に応じて、すべての新しいプロジェクトに使用される既定の設定を変更できます。
既定のプロジェクト設定を確認する
[ ツール ] メニューの [ 既定のプロジェクト設定] を選択します。
Migration Target Versionドロップダウン リストで、表示または変更する必要があるプロジェクトの種類を選択し、[General タブを選択します。
左ペインで [接続] を選択します。
右側のウィンドウで、必要に応じて設定を確認して変更します。 これらの設定の詳細については、「 プロジェクト設定 (変換) (OracleToSQL)」を参照してください。
[移行]、[同期]、[システム オブジェクトの読み込み]、[GUI]、[型マッピング] ページで手順 1 から 3 を繰り返します。
移行設定の詳細については、「 プロジェクト設定 (移行) (OracleToSQL)」を参照してください。
システム オブジェクト設定の詳細については、「 プロジェクト設定 (システム オブジェクトの読み込み) (OracleToSQL)」を参照してください。
SQL Server への同期の設定については、「 プロジェクト設定 (同期) (OracleToSQL)」を参照してください。
GUI 設定の詳細については、「 プロジェクト設定 (GUI) (OracleToSQL)」を参照してください。
データ型マッピング設定の詳細については、「 プロジェクト設定 (型マッピング) (OracleToSQL)」を参照してください。
新しいプロジェクトの作成
Oracle データベースから SQL Server にデータを移行するには、まずプロジェクトを作成する必要があります。
プロジェクトを作成する
[ファイル] メニューの [新しいプロジェクト] を選択します。
[新しいプロジェクト] ダイアログ ボックスが表示されます。
[プロジェクト名] ボックスにプロジェクトの名前を入力します。
[ロケーション] ボックスで、プロジェクトのフォルダーを入力または選択し、[OK] を選択します。
[移行先] ドロップダウンで、移行に使用するターゲット SQL Server のバージョンを選択します。 次の方法を使用できます:
- SQL Server 2005
- SQL Server 2008
- SQL Server 2014
- SQL Server 2016
- SQL Server 2017
- SQL Server 2019
- SQL Server 2022
- Azure SQL データベース
プロジェクトの設定を確定する
新しい SSMA プロジェクト用に既定のプロジェクト設定を定義しなおし、適用するだけでなく、プロジェクトごとに設定をカスタマイズすることもできます。 詳細については、「 プロジェクト オプションの設定 (OracleToSQL)」を参照してください。
ソース データベースとターゲット データベース間のデータ型マッピングをカスタマイズする場合は、プロジェクト、データベース、またはオブジェクト レベルでマッピングを定義できます。 詳細については、「 Oracle データ型と SQL Server データ型のマップ (OracleToSQL)」を参照してください。
プロジェクトの保存
プロジェクトを保存すると、SSMA はプロジェクト設定と必要に応じてデータベース メタデータをプロジェクト ファイルに保持します。
プロジェクトを保存する
[ファイル] メニューの [プロジェクトの保存] を選択します。
プロジェクト内のスキーマが変更されたか、変換されていない場合、SSMA はメタデータの読み込みと保存を求めるメッセージを表示します。 メタデータを読み込んで保存すると、オフラインで作業できます。 これにより、テクニカル サポート担当者など完全なプロジェクト ファイルを他のユーザーに送信できます。 メタデータの保存を求めるメッセージが表示されたら、次の操作を行います。
メタデータが見つからない状態のスキーマごとに、データベース名の横にあるチェック ボックスをオンにします。
メタデータの保存には数分かかる場合があります。 メタデータをまだ保存しない場合は、チェック ボックスをオンにしないでください。
[保存] ボタンを選択します。
SSMA は Oracle スキーマを解析し、メタデータをプロジェクト ファイルに保存します。
プロジェクトを開く
プロジェクトを開くと、Oracle および SQL Server から切断されます。 これにより、オフラインで作業できるようになります。 メタデータを更新するには、データベース オブジェクトを SQL Server に読み込みます。 データを移行するには、Oracle と SQL Server に再接続する必要があります。
プロジェクトを開く
次の手順のいずれかを使用します:
[ ファイル ] メニューの [ 最近使ったプロジェクト] をポイントし、開くプロジェクトを選択します。
[ ファイル ] メニューの [ プロジェクトを開く] を選択し、
.o2ssproj
プロジェクト ファイルを見つけて、ファイルを選択して、[ 開く] を選択します。
Oracle に再接続するには、[ ファイル ] メニューの [ Oracle に再接続] を選択します。
SQL Server に再接続するには、[ ファイル ] メニューの [ SQL Server に再接続] を選択します。