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