共用方式為


以程式設計方式管理執行中的封裝

當您以程式設計方式處理 Integration Services 封裝時,您可能會想要判斷目前正在執行的封裝。Microsoft.SqlServer.Dts.Runtime 命名空間的 Application 類別提供了各種方法和類別來滿足這些需求。

如需有關監視封裝的詳細資訊,請參閱<管理封裝>。

本主題中討論的所有方法都需要 Microsoft.SqlServer.ManagedDTS 組件的參考。在新專案中加入參考之後,請使用 using 或 Imports 陳述式來匯入 Microsoft.SqlServer.Dts.Runtime 命名空間。

重要事項重要事項

用以搭配 SSIS 封裝存放區使用之 Application 類別的方法,僅支援 "."、localhost 或是本機伺服器的伺服器名稱。您無法使用 "(local)"。

判斷目前正在執行的封裝

若要判斷目前有哪些封裝正在指定的伺服器上執行,請呼叫 GetRunningPackages 方法。這個方法會傳回 RunningPackage 物件的 RunningPackages 集合。

[!附註]

管理員會看到目前正在電腦上執行的所有封裝;其他使用者只能看到已經啟動的封裝。

處理執行中的封裝

當您判斷哪些封裝目前正在執行之後,您可以擷取有關封裝的資訊,並要求封裝停止。

取得有關執行中封裝的資訊

當您反覆運算 RunningPackages 集合時,您可以使用 RunningPackage 物件的屬性,以尋找封裝或取得有關正在執行之封裝的其他資訊:

停止執行中的封裝

您可以呼叫 RunningPackage 物件的 Stop 方法,要求此封裝停止。在發出停止要求的時間與封裝實際停止的時間之間可能會有延遲。

Integration Services 圖示 (小) 掌握 Integration Services 的最新狀態

若要取得 Microsoft 的最新下載、文件、範例和影片以及社群中的選定解決方案,請瀏覽 MSDN 或 TechNet 上的 Integration Services 頁面:

若要得到這些更新的自動通知,請訂閱該頁面上所提供的 RSS 摘要。