共用方式為


SSIS 教學課程:部署套件

Microsoft SQL Server Integration Services 提供了數項工具,可讓您輕鬆地將套件部署到另一部電腦。 部署工具也可以用來管理任何相依性,例如封裝所需的組態和檔案。 在這個教學課程中,您會學到如何使用這些工具,將封裝及其相依性安裝到目標電腦上。

首先,您會執行一些部署的準備工作。 您將在 SQL Server Data Tools (SSDT) 中建立新的 Integration Services 專案,並將現有的套件和資料檔案新增至該專案。 您不需要從頭開始建立新的封裝,而是使用針對這個教學課程所建立的已完成的封裝。 您在這個教學課程中並不會修改套件的功能,不過,在您將套件新增至專案後,若能在 [SSIS 設計師] 中開啟套件並檢閱各個套件的內容,可能會很有幫助。 因為您可以藉由檢查封裝,而了解封裝的相依性 (例如記錄檔) 以及封裝的其他有趣功能。

在為部署做準備時,您還要更新封裝以使用組態。 組態會使封裝和封裝物件的屬性,在執行階段變成可更新的狀態。 在這個教學課程中,您會使用組態來更新記錄檔和文字檔的連接字串,以及封裝所使用之 XML 和 XSD 檔案的位置。 如需詳細資訊,請參閱 封裝組態建立封裝組態

確認套件可在 SQL Server Data Tools (SSDT) 中順利執行後,您將建立用來安裝套件的部署套件組合。 這個部署套件組合將會包含已新增至 Integration Services 專案的套件檔案和其他項目、Integration Services 自動納入的套件相依性,以及您所建置的部署公用程式。 如需詳細資訊,請參閱 建立部署公用程式

接下來,您會將部署配套複製到目標電腦上,然後執行「封裝安裝精靈」來安裝封裝和封裝相依性。 封裝將會安裝在 msdb SQL Server 資料庫中,而支援檔案和輔助檔案則會安裝在檔案系統中。 由於部署的封裝會使用組態,因此您要更新組態使用新值,才能讓封裝在新的環境中順利執行。

最後,您會使用「執行封裝公用程式」在 SQL Server Management Studio 中執行套件。

這個教學課程的目標是,模擬在實際部署時可能遇到的各種問題的複雜性。 但是,如果您無法將套件部署到其他電腦上,您仍可進行此教學課程,只要將套件安裝在 SQL Server 本機執行個體上的 msdb 資料庫中,然後從相同執行個體上的 SQL Server Management Studio 執行套件即可。

學習內容

若要熟悉 Microsoft SQL Server Integration Services 所提供的新工具、控制項和功能,最好的方法就是實際使用。 此教學課程會逐步解說各個步驟,教您建立 Integration Services 專案,然後將套件和其他必要檔案新增至專案。 當專案完成之後,您還要建立部署配套、將部署配套複製到目的地電腦,然後將封裝安裝到目的地電腦上。

需求

本教學課程的主要對象是已經熟悉基本檔案系統作業,但對於 SQL Server Integration Services 所提供的新功能較為陌生的使用者。 若要進一步瞭解您將在本教學課程中使用的基本 Integration Services 概念,您可能會發現先完成下列 Integration Services 教學課程很有用:執行 SQL Server 匯入和導出精靈和 SSIS 教學課程:建立簡單的 ETL 套件

來源計算機。 您將建立部署配套的電腦必須安裝下列元件:

  • 具有 AdventureWorks 資料庫的 SQL Server。 為了加強安全性,依預設,不會安裝範例資料庫。 您可以從 CodePlex 下載範例資料庫

  • 您必須具有在 AdventureWorks 中建立和卸除數據表的許可權。

  • 本教學課程也需要範例數據、已完成的套件、組態和自述檔。 這些項目的檔案會與範例一起安裝。 如果您找不到範例數據,請返回上述程式並完成安裝,如所述。

  • 商業智慧開發環境 SQL Server Data Tools (SSDT)。

目的地計算機。 要在其中部署套件的電腦 必須安裝下列元件:

  • 具有 AdventureWorks 資料庫的 SQL Server。

  • SQL Server Management Studio。

  • SQL Server Integration Services。

  • 您必須擁有在 AdventureWorks 中建立和卸除數據表的許可權,才能在 SQL Server Management Studio 中執行封裝。

  • 您必須具有 msdbSQL Server 系統資料庫中 sysssispackages 數據表的讀取和寫入許可權。

如果您計畫將封裝部署到建立部署配套時所使用的同一部電腦,則該部電腦必須同時符合來源電腦和目的地電腦的需求。

完成這個教學課程的估計時間: 2 小時

本教學課程中的課程

第 1 課:準備建立部署套件組合 在這一課中,您將準備好建立新的 Integration Services 專案,並將套件和其他必要檔案新增至專案,以部署 ETL 解決方案。

第 2 課:在本課程中建立部署 配套,您將建置部署公用程式,並確認部署配套包含必要的檔案。

第3課:安裝套件 在這一課中,您會將部署套件組合複製到目標計算機、安裝套件,然後執行套件。

Integration Services 圖示 (小型) 使用 Integration Services 保持最新狀態
如需來自Microsoft的最新下載、文章、範例和影片,以及來自社群的所選解決方案,請流覽 MSDN 上的 Integration Services 頁面:

流覽 MSDN 上的 Integration Services 頁面

如需這些更新的自動通知,請訂閱頁面上可用的 RSS 摘要。