共用方式為


HOW TO:指定部署前或部署後指令碼

您可能會有一個或多個指令碼需要在部署資料庫之前或之後執行。 Visual Studio Premium在「資料庫專案」(Database Project) 中提供一個預先部署指令碼和一個部署後指令碼。 如果身處較為簡單的環境,您可以將指令碼陳述式加入這些指令碼檔案。如果環境較複雜,需要執行多個指令碼或執行指令碼多次,那麼在預先部署或部署後指令碼中使用 SQLCMD 模式,會更容易加入自己的部署指令碼。

若要修改預先部署指令碼

  1. 在 [方案總管] 中展開資料庫專案,顯示 [指令碼] 資料夾。

  2. 展開 [指令碼] 資料夾,顯示 [預先部署] 子資料夾。

  3. 展開 [預先部署] 子資料夾,然後按一下 script.predeployment.sql 檔案。

  4. 按一下 [檢視] 功能表上的 [開啟]。

    Transact-SQL 編輯器隨即開啟,其中顯示 script.predeployment.sql 檔案的內容。 如需 SQLCMD 模式以及如何在預先部署指令碼中加入自訂指令碼的詳細資訊,請參閱Editing SQLCMD Scripts in the Transact-SQL Editor。加入的指令碼會以加入的順序執行,因此若要控制預先部署指令碼的執行順序,可以依照特定順序加入指令碼。

    注意事項注意事項

    您也可以按兩下 script.predeployment.sql 檔案。

  5. 完成編輯指令碼時,開啟 [檔案] 功能表,然後按一下 [儲存 script.predeployment.sql]。

若要修改部署後指令碼

  1. 在 [方案總管] 中展開資料庫專案,顯示 [指令碼] 資料夾。

  2. 展開 [指令碼] 資料夾,顯示 [部署後] 子資料夾。

  3. 展開 [部署後] 子資料夾,然後按一下 script.postdeployment.sql 檔案。

  4. 按一下 [檢視] 功能表上的 [開啟]。

    Transact-SQL 編輯器隨即開啟,其中顯示 script.postdeployment.sql 檔案的內容。 如需 SQLCMD 模式以及如何在部署後指令碼中加入自訂指令碼的詳細資訊,請參閱Editing SQLCMD Scripts in the Transact-SQL Editor。加入的指令碼會以加入的順序執行,因此若要控制部署後指令碼的執行順序,可以依照特定順序加入指令碼。

    注意事項注意事項

    您也可以按兩下 script.postdeployment.sql 檔案。

  5. 完成編輯指令碼時,開啟 [檔案] 功能表,然後按一下 [儲存 script.postdeployment.sql]。

請參閱

工作

How to: Enable SQLCMD mode in the Transact-SQL Editor

HOW TO:建置資料庫專案來產生已編譯的結構描述 (.dbschema) 檔案

概念

建立和修改資料庫指令碼

建置和部署資料庫到隔離的開發環境

建置和部署資料庫到開發用或實際執行環境