

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 発見フェーズ
<a name="discover"></a>

検出フェーズでは、移行する SSIS パッケージのリストを作成します AWS。ETL ジョブの開発には、さまざまな開発チームがさまざまなスタイル、標準、パターンに従います。これらのパターンを理解するために、組織の既存のドキュメントを確認することをお勧めします。ただし、ドキュメントは不完全なことがよくあります。ETL スクリプトからの重要な情報の抽出を自動化できます。これにより、手動作業と時間を節約し、人為的ミスを減らし、移行アプローチを標準化できます。以下に、抽出する重要な詳細をいくつか示します。
+ コントロールフロータスクの合計数
+ コントロールフロータスクの詳細
+ データフロータスクの合計数
+ 使用されるデータフロー変換
+ イベントハンドラー
+ 接続マネージャー

この情報を使用して、組織で使用される ETL パターンを理解し、その複雑さを評価し、この情報を移行する適切な AWS サービスを特定します。

これらの ETL の詳細を SSIS から移行すると、移行作業の大部分が構成されます。ただし、プロパティを追加すると、設計やアーキテクチャの決定に関するインサイトが得られます。これらの SSIS プロパティの一部は次のとおりです。
+ SSIS で障害発生時点からジョブを再起動するために使用される[チェックポイント](https://docs.microsoft.com/en-us/sql/integration-services/packages/restart-packages-by-using-checkpoints)
+ [変数を伝播](https://docs.microsoft.com/en-us/sql/integration-services/system-variables)します。これは、エラーがあっても、特定のユースケースで SSIS パッケージが成功するのに役立ちます。
+ データベースから読み取られるデータの品質を制御する[トランザクション分離レベル](https://docs.microsoft.com/en-us/sql/integration-services/set-package-properties)
+ [ログ記録](https://docs.microsoft.com/en-us/sql/integration-services/performance/integration-services-ssis-logging): 現在の設計でキャプチャされるログのタイプとそのストレージの場所を把握する

次の表に示すように、検出フェーズの結果はインベントリになります。

![移行の検出フェーズの出力としての SSIS ETL インベントリ](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/migration-ssis-etl/images/ssis-etl-inventory.png)


このインベントリには、次の情報が含まれる場合があります。
+ パッケージ: 移行する SSIS パッケージの名前
+ フロー: [フローまたはデータフローを制御する](https://docs.microsoft.com/en-us/sql/integration-services/control-flow/control-flow) [https://docs.microsoft.com/en-us/sql/integration-services/data-flow/data-flow](https://docs.microsoft.com/en-us/sql/integration-services/data-flow/data-flow)
+ タスク: 制御フロータスクまたはデータフローコンポーネントの名前
+ カウント: SSIS パッケージでタスクが使用された回数