偵錯資料流程
Microsoft SQL Server 2005 Integration Services (SSIS) 和「SSIS 設計師」提供許多功能和工具,讓您用來疑難排解 Integration Services 封裝中的資料流程。
- 「SSIS 設計師」會提供資料檢視器。
- 「SSIS 設計師」和 Integration Services 轉換會提供資料列計數。
- 「SSIS 設計師」會在執行階段提供進度報表。
資料檢視器
資料檢視器可以顯示資料流程中兩個元件之間的資料。從資料來源擷取資料或資料第一次進入資料流程時、在轉換更新資料之前和之後,以及在資料載入其目的地之前,可以透過資料檢視器來顯示資料。
若要檢視資料,請將資料檢視器附加至連接兩個資料流程元件的路徑。具有在不同資料流程元件之間檢視資料的能力,可讓您更容易識別非預期的資料值、檢視轉換變更資料行值的方式,以及探索轉換失敗的原因。例如,如果您發現參考資料表中的查閱失敗,為了修正此問題,您可能希望加入為空白資料行提供預設資料的轉換。
資料檢視器可以在方格、長條圖、散佈圖或直條圖中顯示資料。
- 使用方格時,您需要選取要顯示的資料行。選定資料行的值會以表格格式顯示。
- 使用長條圖時,您需要選取使用長條圖建立模型的資料行。長條圖會顯示數值的分佈,且只適用於數值資料。
- 使用散佈圖時,您需要選取顯示在 X 軸和 Y 軸上的資料行。散佈圖只適用於數值資料。
- 使用圖表格式時,您需要選取使用資料行圖表建立模型的資料行。直條圖會顯示選定資料行中不連續值的發生計數。
您也可以在路徑上加入多個資料檢視器,並以不同格式顯示相同資料,例如,建立資料的圖表檢視與方格檢視,或是為不同資料行建立不同的資料檢視器。
當您將資料檢視器加入至路徑時,「SSIS 設計師」會在 [資料流程] 索引標籤之設計介面上的路徑旁邊,加入資料檢視器圖示。具備多個輸出的轉換 (例如「條件式分割」轉換) 可以在每個路徑上加入資料檢視器。
在執行階段,[資料檢視器] 視窗會開啟,並顯示以資料檢視器格式所指定的資訊。例如,使用方格格式的資料檢視器會顯示選定資料行的資料、傳遞至資料流程元件的輸出資料列數目,以及顯示的資料列數目。資訊會以逐一緩衝區的方式顯示,且根據資料流程中的資料列寬度而定,緩衝區可能包含一或多個資料列。
在 [資料檢視器] 對話方塊中,您可以將資料複製到剪貼簿、從資料表清除所有資料、重新設定資料檢視器、繼續資料流程,以及卸離或附加資料檢視器。
若要加入資料檢視器
資料列計數
經過某個路徑傳送的資料列數目,會顯示在「SSIS 設計師」中 [資料流程] 索引標籤之設計介面上的該路徑旁邊。隨著資料不斷經由路徑移動,該數目會定期更新。
您也可以將「資料列計數」轉換加入資料流程,以擷取變數中的最後資料列計數。如需詳細資訊,請參閱<資料列計數轉換>。
進度報表
當您執行封裝時,「SSIS 設計師」會在 [資料流程] 索引標籤的設計介面上,使用指示狀態的色彩顯示每個資料流程元件,以描述進度。當每個元件開始執行其工作時,會從無色彩變更為黃色,並在成功完成時變更為綠色,紅色則表示該元件已失敗。
下表描述色彩編碼。
色彩 | 描述 |
---|---|
無色彩 |
正在等候由資料流程引擎呼叫。 |
黃色 |
正在執行轉換、擷取資料或載入資料。 |
綠色 |
已成功執行。 |
紅色 |
已執行但發生錯誤。 |