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

適用於:Azure Data Factory 中的 SQL Server SSIS Integration Runtime

若您需要在開發環境以外的地方管理及執行 Integration Services 套件,可以使用程式設計的方式操作套件。 在這種方法中,您有許多的選擇:

  • 在不須修改的情況下載入並執行現有的封裝。

  • 載入現有的封裝、重新設定 (例如,針對不同的資料來源) 然後加以執行。

  • 建立新封裝、逐物件和逐屬性地加入與設定元件、儲存,然後加以執行。

您可以只撰寫幾行程式碼,從用戶端應用程式載入及執行現有的封裝。

本章節描述及示範如何以程式設計方式執行現有的封裝,以及如何從其他應用程式存取資料流程的輸出。 如同進階程式設計選項,您可以程式設計方式逐行建立 Integration Services 套件,如以程式設計方式建置套件主題中所述。

本章節也會討論您可以使用程式設計方式執行的其他管理工作,以管理預存程序、執行中的封裝和封裝角色。

在 Integration Services 伺服器上執行封裝

當您將套件部署至 Integration Services 伺服器時,可以使用 Microsoft.SqlServer.Management.IntegrationServices 命名空間,以程式設計方式執行套件。 Microsoft.SqlServer.Management.IntegrationServices 組件是使用 .NET Framework 3.5 編譯的。 如果您要建置 .NET Framework 4.0 應用程式,可能需要將組件參考直接加入至專案檔案。

您也可以使用命名空間,在 Integration Services 伺服器上部署及管理 Integration Services 專案。 如需命名空間的概觀和程式碼片段,請參閱 blogs.msdn.com 上的部落格文章:SSIS 目錄管理物件模型初探

本節內容

了解本機和遠端執行之間的差異
討論在本機執行封裝以及在伺服器上執行封裝之間的重大差異。

以程式設計方式載入和執行本機套件
描述如何在本機電腦上從用戶端應用程式執行現有的封裝。

以程式設計方式載入和執行遠端套件
描述如何從用戶端應用程式執行現有的封裝,並確保此封裝是在伺服器上執行。

載入本機套件的輸出
描述如何使用 DataReader 目的地和 DtsClient 命名空間在本機電腦上執行封裝,以及如何將資料流程輸出載入用戶端應用程式內。

以程式設計方式列舉可用的套件
描述如何探索受到 Integration Services 服務所管理的可用套件。

以程式設計方式管理套件與資料夾
描述如何建立、重新命名及刪除封裝和資料夾。

以程式設計方式管理執行中的套件
描述如何列出目前正在執行的封裝、檢查封裝的屬性,並停止執行中的封裝。

以程式設計方式管理封裝角色 (SSIS 服務)
描述如何取得或設定指派給封裝或資料夾之角色的相關資訊。

參考

Integration Services 錯誤和訊息參考
列出預先定義的 Integration Services 錯誤碼,以及其符號名稱與描述。

使用指令碼擴充套件
討論如何透過使用指令碼工作擴充控制流程,或是如何透過使用指令碼元件擴充資料流程。

使用自訂物件擴充封裝
討論如何建立程式自訂工作、資料流程元件以及其他封裝物件,以供在多個封裝中使用。

以程式設計方式建置套件
說明如何以程式設計方式建立、設定及儲存 Integration Services 套件。

另請參閱

SQL Server Integration Services