変換のための SAP ASE データベース オブジェクトの評価 (SybaseToSQL)
オブジェクトを読み込んで SQL Server または Azure SQL にデータを移行する前に、移行の複雑さと所要時間を決定する必要があります。 SSMA では、Transact-SQL に正常に変換されるオブジェクトとプロシージャの割合を示す評価レポートを作成できます。 SSMA では、変換の失敗の原因となる特定の問題を表示することもできます。
評価レポートの作成
この評価レポートを作成すると、SSMA は選択した SAP Adaptive Server Enterprise (ASE) データベース オブジェクトを SQL Server または Azure SQL 構文に変換し、結果を表示します。
評価レポートを作成するには
Sybase メタデータ エクスプローラーで、評価するデータベースを選択します。
個々のオブジェクトを省略するには、評価しないオブジェクトの横にあるチェック ボックスのチェックを外します。
[Databases] (データベース)を右クリックして、[Create Report] (レポートの作成) を選択します。
オブジェクトを右クリックし、[Create Report] (レポートの作成) を選択して、個々のオブジェクトを分析することもできます。
SSMA は、ウィンドウの下部にあるステータス バーに進行状況を表示します。 [Output] (出力) ウィンドウが表示されている場合は、関連するメッセージも表示されます。
評価が完了すると、[SQL Server Migration Assistant for Sybase : Assessment Report] (SQL Server Migration Assistant for Sybase : 評価レポート) ウィンドウが表示されます。
評価レポートを使用する
[Assessment Report] (評価レポート) ウィンドウには、次の 3 つのウィンドウ (ペイン) があります。
左側のウィンドウには、評価レポートに含まれるオブジェクトの階層が含まれています。 階層を参照し、オブジェクトとオブジェクト カテゴリを選択して、変換の統計情報とコードを表示できます。
右側のウィンドウの内容は、左側のペインで選択されている項目によって異なります。
オブジェクトのグループ (スキーマなど) またはテーブルが選択されている場合は、右側のウィンドウに 2 つのウィンドウが表示されます。 [Conversion Statistics] (変換の統計情報) ウィンドウには、選択したオブジェクトの変換統計が表示されます。 [Objects by Categories] (カテゴリ別オブジェクト) ウィンドウには、オブジェクトまたはオブジェクトのカテゴリの変換統計が表示されます。
ストアド プロシージャ、ビュー、またはトリガーが選択されている場合、右側のウィンドウには統計、ソース コード、およびターゲット コードが含まれます。
- 上部の領域には、オブジェクトの全体的な統計情報が表示されます。 この情報を表示するには、[Statistics] (統計) を展開する必要がある場合があります。
- [Source] (ソース) 領域には、左側のウィンドウで選択されているオブジェクトのソース コードが表示されます。 強調表示された領域は、問題のあるソース コードを示しています。
- [Target] (ターゲット) 領域には、変換されたコードが表示されます。 赤いテキストは、問題のあるコードとエラー メッセージを示しています。
下部のウィンドウには、メッセージ番号でグループ化された変換メッセージが表示されます。 [Errors] (エラー)、[Warnings] (警告)、または [Info] (情報) を選択してメッセージのカテゴリを表示し、メッセージのグループを展開します。 個々のメッセージをクリックして左側のウィンドウでオブジェクトを選択し、右側のウィンドウに詳細を表示します。
評価レポートを使用して変換の問題を分析する
[Conversion Statistics] (変換の統計情報) ウィンドウには、変換統計が表示されます。 カテゴリのパーセンテージが 100% 未満の場合は、変換が成功しなかった理由を判断する必要があります。
変換の問題を表示するには
前の手順の指示を使用して、評価レポートを作成します。
左側のウィンドウで、赤いエラー アイコンがあるスキーマまたはフォルダーを展開します。 変換に失敗した個々の項目を選択するまで、項目の展開を続けます。
[Source] (ソース) ウィンドウの上部にある [Next Problem] (次の問題) を選択します。
[Target Navigation] (ターゲット ナビゲーション) ウィンドウの関連コードと同様に、問題のあるコードが強調表示されています。エラー メッセージをレビューし、変換の問題の原因となったオブジェクトで何を行うかを決定します。
SSMA で ASE 構文を更新します。 ストアド プロシージャとトリガーに対してのみ構文を更新できます。 構文を更新するには、Sybase メタデータ エクスプローラー ウィンドウでオブジェクトを選択し、[SQL] タブをクリックして、SQL コードを編集します。 項目から離れると、更新された構文を保存するように求められます。 [Report] (レポート) タブで、オブジェクトの報告されたエラーを表示します。
ASE では、ASE オブジェクトを変更して、問題のあるコードを削除または修正できます。 更新されたコードを SSMA に読み込むには、メタデータを更新する必要があります。 詳細については、「Sybase ASE への接続 (SybaseToSQL)」を参照してください。
移行からオブジェクトを除外できます。 SQL Server または Azure SQL メタデータ エクスプローラーと Sybase メタデータ エクスプローラーで、SQL Server または Azure SQL にオブジェクトを読み込み、ASE からデータを移行する前に、項目の横にあるチェック ボックスのチェックを外します。
次のステップ
SAP ASE データベース オブジェクトの変換 (SybaseToSQL)
参照
SAP ASE データベースの SQL Server への移行 - Azure SQLデータベース (SybaseToSQL)