逐步解說:將變更部署到現有的版本控制資料庫
更新:2007 年 11 月
在此逐步解說中,您會將「資料庫專案」(Database Project) 的變更部署到現有的資料庫伺服器。這項工作包括設定建置和部署設定來更新資料庫、建置資料庫專案及部署變更。
必要條件
這個逐步解說假設您已經完成了逐步解說:將現有資料庫結構描述放入版本控制下和逐步解說:修改資料庫物件。如果您尚未完成這兩個逐步解說,您將不會有資料庫專案包含要部署到「目標」(Target) 資料庫的暫止變更。
若要開啟 MyNorthwind 方案
在 [檔案] 功能表上,指向 [開啟],並按一下 [專案/方案]。
[開啟專案] 對話方塊隨即出現。
瀏覽至 [MyNorthwind] 資料夾,然後按兩下 MyNorthwind.sln。
MyNorthwind 方案隨即開啟,並出現在 [方案總管] 中。
展開 [結構描述物件] 子資料夾 (如果尚未展開)。
接下來,您要指定組建組態設定。
若要設定建置和部署設定
在 [方案總管] 中,按一下 [MyNorthwind] (專案而不是方案)。
按一下 [專案] 功能表上的 [MyNorthwind 屬性]。
專案屬性視窗隨即出現。
按一下 [建置] 索引標籤。
注意事項: 如果您有多個組態,您將會在 [組態] 清單中按一下您想要修改的組態。
按一下 [目標連接] 旁的 [編輯] 按鈕。
指定您在逐步解說:將現有資料庫結構描述放入版本控制下中匯入結構描述之來源 Northwind 範例資料庫的連接資訊。
選取 [如果可能遺失資料,即封鎖累加部署] 核取方塊 (如果尚未選取)。
接受其他選項的預設值。按一下 [檔案] 功能表上的 [儲存選取項目]。
您對專案設定所做的變更即會儲存到資料庫專案檔 (MyNorthwind.dbproj) 中;使用者特有的設定則會儲存到 MyNorthwind.dbproj.user 檔案中。儲存變更會將 MyNorthwind.dbproj 簽出版本控制。
接下來,您要為資料庫專案建置更新指令碼。
若要建置資料庫專案
在 [方案總管] 中,按一下 [MyNorthwind] (專案而不是方案)。請注意在 [標準] 工具列上,[方案組態] 清單中已選取 [預設]。
按一下 [建置] 功能表上的 [建置 MyNorthwind]。
即會建置您的資料庫專案。當建置完成時,[輸出] 視窗會顯示 [建置成功]。即會在 "My Documents\Visual Studio 2005\Projects\MyNorthwind\MyNorthwind\sql" 中建立建置指令碼。此檔案名稱是由 MyNorthwind.DatabaseServer_InstanceName.MyNorthwind.sql 所組成。
在 [檔案] 功能表上,將游標指向 [開啟],然後按一下 [檔案]。
瀏覽至 "My Documents\Visual Studio 2005\Projects\MyNorthwind\MyNorthwind\sql" 資料夾。
按兩下建置步驟剛才建立的 MyNorthwind.DatabaseServer_InstanceName.MyNorthwind.sql 檔案。
您可以檢閱此建置指令碼,以查看哪些變更將會部署到資料庫伺服器。當您瀏覽完畢時,請開啟 [檔案] 功能表,然後按一下 [關閉],關閉此檔案。
在最後一個步驟中,您會將變更部署到目標資料庫。
若要部署建置指令碼
在 [方案總管] 中,按一下 [MyNorthwind] (專案而不是方案)。
按一下 [建置] 功能表上的 [部署 MyNorthwind]。
即會部署您的資料庫專案。當部署完成時,[輸出] 視窗會顯示 [部署成功]。
您在之前的逐步解說中所做的變更已經部署到資料庫伺服器,您和您的小組可以繼續對資料庫專案進行變更,並在這些變更已準備好可以放到伺服器上時,加以部署。
後續步驟
如果您想要驗證您的變更已經部署,可以使用 SQL Server Management Studio 或 Visual Studio 中的 [伺服器總管] 來瀏覽更新的資料庫。您也可以使用 Visual Studio Team System Database 版的「結構描述比較」功能來比較資料庫專案與部署的資料庫。