以程式設計方式執行及管理封裝
如果您需要在開發環境以外的地方管理和執行 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 封裝。
|