

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 探索階段
<a name="discover"></a>

在探索階段，您可以建立您要遷移至的 SSIS 套件清單 AWS。不同的開發團隊遵循不同的樣式、標準和模式來開發 ETL 任務。我們建議您檢閱組織的現有文件，以了解這些模式。不過，文件通常不完整。您可以從 ETL 指令碼自動擷取重要資訊。這可節省手動工作和時間、減少人為錯誤，並標準化遷移方法。以下是您要擷取的一些重要詳細資訊：
+ 控制流程任務總數
+ 控制流程任務的詳細資訊
+ 資料流程任務總數
+ 使用的資料流程轉換
+ 事件處理常式
+ 連線管理員

使用此資訊來了解組織使用的 ETL 模式、評估其複雜性，以及識別要遷移此資訊的適當 AWS 服務。

從 SSIS 遷移這些 ETL 詳細資訊會形成大量的遷移工作。不過，其他屬性可以提供設計和架構決策的洞見。其中一些 SSIS 屬性為：
+ [檢查點](https://docs.microsoft.com/en-us/sql/integration-services/packages/restart-packages-by-using-checkpoints)，用於 SSIS 中從故障點重新啟動任務
+ [傳播變數](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/zh_tw/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)
+ 任務：控制流程任務或資料流程元件的名稱
+ 計數：在 SSIS 套件中使用任務的次數