HOW TO:指定部署前或部署後指令碼
您可能會有一個或多個指令碼需要在部署資料庫之前或之後執行。 Visual Studio Premium在「資料庫專案」(Database Project) 中提供一個預先部署指令碼和一個部署後指令碼。 如果身處較為簡單的環境,您可以將指令碼陳述式加入這些指令碼檔案。如果環境較複雜,需要執行多個指令碼或執行指令碼多次,那麼在預先部署或部署後指令碼中使用 SQLCMD 模式,會更容易加入自己的部署指令碼。
若要修改預先部署指令碼
在 [方案總管] 中展開資料庫專案,顯示 [指令碼] 資料夾。
展開 [指令碼] 資料夾,顯示 [預先部署] 子資料夾。
展開 [預先部署] 子資料夾,然後按一下 script.predeployment.sql 檔案。
按一下 [檢視] 功能表上的 [開啟]。
Transact-SQL 編輯器隨即開啟,其中顯示 script.predeployment.sql 檔案的內容。 如需 SQLCMD 模式以及如何在預先部署指令碼中加入自訂指令碼的詳細資訊,請參閱Editing SQLCMD Scripts in the Transact-SQL Editor。加入的指令碼會以加入的順序執行,因此若要控制預先部署指令碼的執行順序,可以依照特定順序加入指令碼。
注意事項
您也可以按兩下 script.predeployment.sql 檔案。
完成編輯指令碼時,開啟 [檔案] 功能表,然後按一下 [儲存 script.predeployment.sql]。
若要修改部署後指令碼
在 [方案總管] 中展開資料庫專案,顯示 [指令碼] 資料夾。
展開 [指令碼] 資料夾,顯示 [部署後] 子資料夾。
展開 [部署後] 子資料夾,然後按一下 script.postdeployment.sql 檔案。
按一下 [檢視] 功能表上的 [開啟]。
Transact-SQL 編輯器隨即開啟,其中顯示 script.postdeployment.sql 檔案的內容。 如需 SQLCMD 模式以及如何在部署後指令碼中加入自訂指令碼的詳細資訊,請參閱Editing SQLCMD Scripts in the Transact-SQL Editor。加入的指令碼會以加入的順序執行,因此若要控制部署後指令碼的執行順序,可以依照特定順序加入指令碼。
注意事項
您也可以按兩下 script.postdeployment.sql 檔案。
完成編輯指令碼時,開啟 [檔案] 功能表,然後按一下 [儲存 script.postdeployment.sql]。
請參閱
工作
How to: Enable SQLCMD mode in the Transact-SQL Editor
HOW TO:建置資料庫專案來產生已編譯的結構描述 (.dbschema) 檔案