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