部署封裝的第一個步驟是建立 Integration Services 專案的部署公用程式。 部署公用程式是一個資料夾,其中包含您在不同伺服器上 Integration Services 專案中部署套件所需的檔案。 部署公用程式會在儲存 Integration Services 專案的電腦上建立。
首先,您需要設定建置程序以生成部署工具,然後建置專案,以建立 Integration Services 專案的套件部署工具。 當您建置專案時,專案中的所有套件和套件設定會自動包含在內。 若要部署其他檔案,例如具有專案的自述檔,請將檔案放在 Integration Services 專案的 [其他] 資料夾中。 建置專案時,也會自動包含這些檔案。
您可以以不同的方式設定每個專案部署。 在建置專案並建立套件部署公用程式之前,您可以設定部署公用程式上的屬性,以自定義專案中封裝的部署方式。 例如,您可以指定部署專案時是否可以更新套件設定。 若要存取 Integration Services 項目的屬性,請以滑鼠右鍵按兩下專案,然後按兩下 [ 屬性]。
下表列出部署公用程序屬性。
房產 | 說明 |
---|---|
允許配置更改 | 值,指定是否可以在部署期間更新組態。 |
CreateDeploymentUtility | 值,指定建置專案時是否建立封裝部署公用程式。 這個屬性必須是 True 才能建立部署工具。 |
部署輸出路徑 (DeploymentOutputPath) | 相對於 Integration Services 專案的部署公用程式位置。 |
當您建置 Integration Services 專案時,會建立一個清單檔案,<專案名稱>.SSISDeploymentManifest.xml,以及專案套件和套件相依性的複本,這些檔案會存放到專案中的 bin\Deployment 資料夾,或存放到 DeploymentOutputPath 屬性中指定的位置。 指令清單檔會列出套件、套件組態,以及專案中的任何其他檔案。
每次建置專案時,都會重新整理部署資料夾的內容。 這表示任何儲存到此資料夾的檔案都不會再次被建置程式複製到資料夾,將會被刪除。 例如,將會刪除儲存至部署資料夾的套件元件組態檔。
建立套件部署公用程式
在 SQL Server Data Tools (SSDT)中,開啟包含您要建立套件部署公用程式的 Integration Services 專案的解決方案。
以滑鼠右鍵按兩下項目,然後按下 [ 屬性]。
在 [<專案名稱>屬性頁] 對話框中,按兩下 [部署公用程式]。
若要在部署套件時更新套件元件組態,請將 AllowConfigurationChanges 設定為
True
。將
CreateDeploymentUtility
設定為True
。或者,修改
DeploymentOutputPath
屬性來更新部署公用程式的位置。按一下 [確定]。
在 [方案總管] 中,以滑鼠右鍵按一下專案,然後按一下 [建置]。
在 [ 輸出 ] 視窗中檢視建置進度和建置錯誤。