設定資料庫專案並執行測試部署

在開始執行反覆開發工作之前,應先設定「資料庫專案」(Database Project) 以符合目標部署環境。 設定資料庫專案之後,就可以建置資料庫並部署至「隔離的開發環境」(Isolated Development Environment),確認建置和部署設定是否正確。

常見案例

下表列出支援此案例之一般工作的說明,以及詳細資訊的連結,這些資訊可幫助您成功完成這些工作。

案例

支援內容

從實際操作中學習:完成入門逐步解說後,就可以迅速了解從建立隔離的開發環境,到建立基準和執行反覆開發的整個流程。

逐步解說:建立隔離資料庫開發環境

逐步解說:建立隔離開發環境的基礎

設定建置所需的資料庫專案:您可以設定控制如何建置資料庫專案的設定。 例如,您可以指定輸出建置的位置。

HOW TO:設定資料庫和伺服器專案的建置設定

設定資料庫專案以進行部署:

  • 您可以將組態與目標資料庫、包含部署詳細資訊的檔案,以及包含影響部署之變數的檔案產生關聯,如此就能為任何組建組態設定部署。

  • 您可以修改包含部署詳細資料的檔案,以控制部署的詳細資料。 此類型檔案的副檔名為 .deploymentconfig。

  • 您可以自訂變數以取代執行期間的字串常數。

  • 您可以控制在部署資料庫時,資料庫屬性是否隨著更新。 您可以自訂部署選項,以在產生更新指令碼時忽略特定類型的差異。

  • 您可以控制是否要部署資料庫屬性但不部署其值。 您可以自訂各種部署選項,例如產生更新指令碼時應忽略或納入差異。

HOW TO:設定資料庫和伺服器專案的部署設定

HOW TO:設定部署詳細資料的屬性

HOW TO:設定資料庫專案的資料庫屬性

建置和部署變更至隔離的開發環境:修改資料庫或伺服器專案之後,建置變更並部署至隔離的開發環境。 接著可以測試這些變更,而不會影響小組的其他成員。

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

相關案例

  • 開始進行小組資料庫開發
    若要管理對「資料庫物件」(Database Object) 和設定,或是對伺服器物件和設定的變更,請先建立資料庫專案或「伺服器專案」(Server Project)。 專案是資料庫或伺服器之物件或設定的離線表示 (Offline Representation)。

  • 使用單元測試驗證資料庫程式碼
    在開始進行資料庫的反覆開發工作之前,可先建立「資料庫單元測試」(Database Unit Test) 來驗證資料庫現有的行為。 若要驗證行為,可定義「資料產生計劃」(Data Generation Plan),將資料庫設定為已知狀態。 使用這些做法可建立產品的測試基準,減少後續變更中斷現有資料庫或應用程式行為的機會。

  • 撰寫和變更資料庫程式碼
    將資料庫或伺服器放至版本控制下並且定義測試基準之後,您即可執行構成絕大部分開發週期的各種反覆開發工作。

  • 建置和部署資料庫到開發用或實際執行環境
    在您測試過某個資料庫版本之後,即可將它部署到執行環境 (Staging Environment) 並且執行最後驗證。 確認資料庫如預期運作後,就可以將它部署到實際執行環境。

請參閱

概念

管理資料庫變更