教學課程:部署封裝

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

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

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

當您確認封裝可以在 Business Intelligence Development Studio 中順利執行之後,就要建立用來安裝封裝的部署配套。這個部署配套將會包含您已加入至 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 教學課程,將會很有幫助:<教學課程:使用精靈建立基本封裝>和<SSIS 教學課程:建立簡易 ETL 封裝>。

**來源電腦:**要用來建立部署配套的電腦必須安裝下列元件:

  • 含 AdventureWorks2008R2 資料庫的 SQL Server。為了加強安全性,依預設,不會安裝範例資料庫。如需有關如何安裝範例資料庫的詳細資訊,請參閱<安裝 SQL Server 範例和範例資料庫的考量

  • 您必須具有在 AdventureWorks 中建立和卸除資料表的權限。

  • 這個教學課程也需要範例資料、完成的封裝、組態和讀我檔案。這些項目的檔案會與範例一起安裝。如果您找不到範例資料,請回到上面的程序,依所描述來完成安裝。

  • 商務智慧開發環境 Business Intelligence Development Studio。

**目的地電腦:**要用來部署封裝的電腦必須安裝下列元件:

  • 含 AdventureWorks2008R2 資料庫的 SQL Server。

  • SQL Server Management Studio.

  • SQL Server Integration Services.

  • 您必須具有在 AdventureWorks2008R2 中建立和卸除資料表以及在 SQL Server Management Studio 中執行封裝的權限。

  • 您必須具有 msdb SQL Server 系統資料庫中 sysssispackages 資料表的讀取和寫入權限。

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

[!附註]

如果在文件檢視器工具列上加入 [下一個][上一個] 按鈕,可以使教學課程的進行更加簡便。如需詳細資訊,請參閱<在說明中加入 [下一個] 和 [上一個] 按鈕>。

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

本教學課程中的課程

  • 第 1 課:準備建立部署配套
    在這一課中,您會建立一個新的 Integration Services 專案,並且將封裝和其他必要檔案加入至專案中,以開始部署 ETL 方案。

  • 第 2 課:建立部署配套
    在這一課中,您會建立部署公用程式,並且確認部署配套包含所有必要的檔案。

  • 第 3 課:安裝封裝
    在這一課中,您會將部署配套複製到目標電腦上、安裝封裝,然後執行封裝。

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

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

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