共用方式為


逐步解說:將變更部署到現有的版本控制資料庫

在此逐步解說中,您會將「資料庫專案」(Database Project) 的變更部署到現有的資料庫伺服器。 這項工作包括設定建置和部署設定來更新資料庫、建置資料庫專案及部署變更。

必要條件

這個逐步解說假設您已經完成了逐步解說:將現有資料庫結構描述放入版本控制下逐步解說:修改資料庫物件。 如果您尚未完成這兩個逐步解說,您將不會有資料庫專案包含要部署到「目標」(Target) 資料庫的暫止變更。

若要開啟 MyAdvWorks 方案

  1. 在 [檔案] 功能表上,指向 [開啟],並按一下 [專案/方案]。

    [開啟專案] 對話方塊隨即出現。

  2. 瀏覽至 MyAdvWorks 資料夾,然後按兩下 MyAdvWorks.sln。

    MyAdvWorks 方案隨即開啟,並出現在 [方案總管] 中。 接下來,您要指定組建組態設定。

若要設定建置和部署設定

  1. 在 [方案總管] 中,按一下 [MyAdvWorks] (專案而不是方案)。

  2. 按一下 [專案] 功能表上的 [MyAdvWorks 屬性]。

    專案屬性視窗隨即出現。

  3. 按一下 [部署] 索引標籤。

    注意事項注意事項

    如果您有多個組態,您將會在 [組態] 清單中按一下您想要修改的組態。

  4. 在 [部署動作] 清單中,按一下 [建立部署指令碼 (.sql) 並部署到資料庫]。

  5. 按一下 [目標連接] 旁的 [編輯] 按鈕。

  6. 指定您在逐步解說:將現有資料庫結構描述放入版本控制下中匯入結構描述之來源 AdventureWorks2008 範例資料庫的連接資訊。

  7. 按一下 [部署組態檔] 旁邊的 [編輯] 按鈕。

  8. 選取 [如果可能遺失資料,即封鎖累加部署] 核取方塊 (如果尚未選取)。

  9. 接受其他選項的預設值。 在 [檔案] 功能表上按一下 [全部儲存]。

    您對專案設定所做的變更即會儲存到資料庫專案檔 (MyAdvWorks.dbproj) 以及 Properties\Database.sqldeployment 檔案中。 儲存變更時,檔案會從版本控制簽出。

    接下來,您要為資料庫專案建置更新指令碼。

若要建置資料庫專案

  1. 在 [方案總管] 中,按一下 [MyAdvWorks] (專案而不是方案)。

    請注意在 [標準] 工具列上,[方案組態] 清單中已選取 [偵錯]。

  2. 在 [建置] 功能表上,按一下 [建置 MyAdvWorks]。

    即會建置您的資料庫專案。 當建置完成時,[輸出] 視窗會顯示 [建置成功]。 即會在 "My Documents\Visual Studio 2008\Projects\MyAdvWorks\MyAdvWorks\Debug\sql" 中建立編譯的資料庫結構描述。 此檔案名稱是由 MyAdvWorks.dbschema 所組成。 此檔案是資料庫專案結構描述的 XML 表示。

    在最後一個步驟中,您會將變更部署到目標資料庫。

若要部署建置指令碼

  1. 在 [方案總管] 中,按一下 [MyAdvWorks] (專案而不是方案)。

  2. 按一下 [建置] 功能表上的 [部署 MyAdvWorks]。

    即會部署您的資料庫專案。 當部署完成時,[輸出] 視窗會顯示 [部署成功]。

    您在之前的逐步解說中所做的變更已經部署到資料庫伺服器, 您和您的小組可以繼續對資料庫專案進行變更,並在這些變更已準備好可以放到伺服器上時,加以部署。

後續步驟

如果您想要驗證您的變更已經部署,可以使用 Transact-SQL 編輯器或 Visual Studio 中的 [伺服器總管] 來瀏覽更新的資料庫。 如需詳細資訊,請參閱 Microsoft 網站上的使用 Transact-SQL 編輯器編輯資料庫指令碼和物件 (英文),以及伺服器總管/資料庫總管。 您也可以使用 Visual Studio Premium 和 Visual Studio Ultimate 的「結構描述比較」功能來比較資料庫專案與部署的資料庫。

請參閱

工作

逐步解說:建立及部署新版本控制的資料庫

逐步解說:將現有資料庫結構描述放入版本控制下

逐步解說:修改資料庫物件

概念

比較和同步處理資料庫結構描述

開始進行小組資料庫開發

撰寫和變更資料庫程式碼

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