Share via


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

更新:2007 年 11 月

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

若要修改預先部署指令碼

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

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

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

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

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

    注意事項:

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

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

若要修改部署後指令碼

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

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

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

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

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

    注意事項:

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

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

請參閱

工作

HOW TO:在 Transact-SQL 編輯器中啟用 SQLCMD 模式

HOW TO:準備資料庫建置指令碼

概念

Database Edition 的用語概觀

其他資源

資料庫指令碼概觀

建置和部署資料庫結構描述