以程式設計方式管理執行中的封裝
適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime
當您以程式設計方式處理 Integration Services 封裝時,您可能會想要判斷目前正在執行的封裝。 Application 命名空間的 Microsoft.SqlServer.Dts.Runtime 類別提供了各種方法和類別來滿足這些需求。
如需監視封裝的詳細資訊,請參閱封裝管理 (SSIS 服務)。
本主題中討論的所有方法都需要 Microsoft.SqlServer.ManagedDTS 組件的參考。 在新專案中新增參考之後,請使用 using 或 Imports 陳述式匯入 Microsoft.SqlServer.Dts.Runtime 命名空間。
重要
用以搭配 SSIS 封裝存放區使用的 Application 類別之方法,僅支援 "."、localhost 或是本機伺服器的伺服器名稱。 您無法使用 "(local)"。
判斷目前正在執行的封裝
若要判斷目前有哪些封裝正在指定的伺服器上執行,請呼叫 GetRunningPackages 方法。 這個方法會傳回 RunningPackages 物件的 RunningPackage 集合。
注意
管理員會看到目前正在電腦上執行的所有封裝;其他使用者只能看到已經啟動的封裝。
處理執行中的封裝
當您判斷哪些封裝目前正在執行之後,您可以擷取有關封裝的資訊,並要求封裝停止。
取得有關執行中封裝的資訊
當您反覆運算 RunningPackages 集合時,您可以使用 RunningPackage 物件的屬性,以尋找封裝或取得有關正在執行之封裝的其他資訊:
停止執行中的封裝
您可以呼叫 Stop 物件的 RunningPackage 方法,要求此封裝停止。 在發出停止要求的時間與封裝實際停止的時間之間可能會有延遲。