共用方式為


HOW TO:指定建置前或建置後執行的自訂動作

如果您必須在建置及部署資料庫專案之前或之後執行動作,您可以指定建置前或建置後命令列來執行這些動作。 您可以使用專案屬性來指定這些命令列。 如範例所示,您可在以下案例中使用建置前或建置後命令列:

  • (建置前) 若要將 .sql 檔案從 SQLCLR 專案複製到結構描述物件中,好讓您的資料庫專案與 SQLCLR 專案同步。

  • (建置後) 若要封存建置結果、壓縮建置結果,或是執行 XSD.EXE 來更新 DataSet 類別。

若要指定建置前命令列

  1. 在 [方案總管] 中,以滑鼠右鍵按一下您要指定建置前命令列的資料庫專案,然後按一下 [屬性]。

  2. 在 [專案屬性] 視窗中,按一下 [建置事件] 索引標籤。

  3. 執行下列任一步驟:

    1. 如果您知道想要執行的命令列,請在 [建置前事件命令列] 中輸入要在建置資料庫專案之前執行的命令列,然後進行步驟 5。

    2. 如果您想要使用建置巨集,請按一下 [建置前進行編輯]。 在 [建置前事件命令列] 對話方塊中,輸入您要執行的命令列。 您可以按一下清單中的巨集,然後按一下 [插入],將該巨集插入命令列中。

  4. 當您完成命令列的編輯時,請按一下 [確定]。

  5. 按一下 [檔案] 功能表上的 [儲存選取項目],以儲存您對專案屬性所做的變更。

    下此當您建置資料庫專案時,會在建置此資料庫專案之前執行該命令列。

若要指定建置後命令列

  1. 在 [方案總管] 中,以滑鼠右鍵按一下您要指定建置後命令列的資料庫專案,然後按一下 [屬性]。

  2. 在 [專案屬性] 視窗中,按一下 [建置事件] 索引標籤。

  3. 執行下列任一步驟:

    1. 如果您知道想要執行的命令列,請在 [建置後事件命令列] 輸入要在建置資料庫專案之後執行的命令列,然後進行步驟 5。

    2. 如果您想要使用建置巨集,請按一下 [建置後進行編輯]。 在 [建置後事件命令列] 對話方塊中,輸入您要執行的命令列。 您可以按一下清單中的巨集,然後按一下 [插入],將該巨集插入命令列中。

  4. 當您完成命令列的編輯時,請按一下 [確定]。

  5. 如果您只希望在建置成功時執行該命令列,請按一下 [執行建置後事件] 清單中的 [建置成功時]。 如果您希望永遠都執行該命令列,即使是在建置失敗時,請按一下 [執行建置後事件] 清單中的 [永遠]。

  6. 按一下 [檔案] 功能表上的 [儲存選取項目],以儲存您對專案屬性所做的變更。

    下此當您建置資料庫專案時,會在建置此資料庫專案之後執行該命令列。

請參閱

工作

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

HOW TO:將變更部署到新的或現有的資料庫

參考

建置前事件/建置後事件命令列對話方塊 (資料庫專案)

概念

資料庫專案設定概觀