共用方式為


HOW TO:將重構變更部署至資料庫

更新:2007 年 11 月

當您在 Visual Studio Team System Database 版中工作時,會變更資料庫的離線表示。若要讓線上資料庫認可這些變更,您必須建置及部署資料庫專案。不論您要將變更部署到開發資料庫、測試資料庫還是實際執行資料庫,其程序都是相同的。

若要設定專案的部署屬性

  1. 按一下 [方案總管] 中的資料庫專案。

  2. 在 [專案] 功能表上,按一下 [YourSolution 屬性]。

    專案屬性隨即出現。

  3. 按一下 [建置] 索引標籤。

  4. 按一下 [編輯] 以顯示 [連接屬性] 對話方塊。

  5. 針對您要使用的資料庫設定其連接屬性,然後按一下 [確定]。

    即會以正確的連接字串填入 [目標連接] 方塊。

  6. 在 [目標資料庫名稱] 文字方塊中,輸入目標資料庫的名稱。

    警告:

    根據預設,[目標資料庫名稱] 方塊中會填入資料庫專案的名稱。如果資料庫專案名稱不是目標資料庫名稱,請務必要變更這個欄位。

  7. (選用) 在 [目標資料庫檔案的預設位置] 文字方塊中,輸入要在目標伺服器上建立資料庫檔案的路徑。您可以按一下 [重新整理] 擷取目標伺服器的預設位置。

  8. (選用) 選取或清除 [為存在目標資料庫,但不存在資料庫專案中的物件產生 DROP 陳述式] 核取方塊。

    舉例來說,當您要重新命名資料表時,這個核取方塊會很重要。如果您選取此核取方塊,然後產生部署指令碼,則指令碼中將會包含舊名稱資料表的 DROP 陳述式及新名稱資料表的 CREATE TABLE 陳述式。您可以清除 [為存在目標資料庫,但不存在資料庫專案中的物件產生 DROP 陳述式] 核取方塊,以防止具有舊名稱的資料表遭到卸除。有好幾個方法可避免這種情況下可能造成的資料遺失,這個方法只是其中一種。如需詳細資訊,請參閱在重新命名作業期間保護資料

  9. 依照適當情況設定其他屬性。如需詳細資訊,請參閱資料庫專案設定概觀

  10. 在 [檔案] 功能表上按一下 [全部儲存]。

若要建置資料庫專案

  • 按一下 [建置] 功能表上的 [建置方案],

    部署指令碼是根據您所設定的專案屬性而建置。組建的狀態會出現在 [輸出] 視窗中,而且 [組建:1 成功或最新狀態] 應該會出現在最後一行中。

若要部署資料庫專案

  1. (選用) 從下列位置開啟部署指令碼:

    <YOUR PATH>\<YOUR SOLUTION>\Sql\\<YOUR PROJECT>.<YOUR SERVER>.<YOUR DATABASE>.sql

  2. (選用) 變更部署指令碼。例如,您可以刪除不想部署的 DROP 陳述式。如需詳細資訊,請參閱在重新命名作業期間保護資料

  3. 如果您編輯此指令碼,完成之後要將它儲存及關閉。

    警告:

    如果您變更部署指令碼,則必須從 Transact-SQL (T-SQL) 編輯器來執行此指令碼,即可手動部署它。您無法使用部署命令來部署編輯過的指令碼。

  4. 按一下 [方案總管] 中的資料庫專案。

  5. 在 [建置] 功能表上按一下 [部署]。您也可以用滑鼠右鍵按一下 [方案總管] 中的專案,然後按一下 [部署]。

    即會使用此部署指令碼將資料庫專案部署到目標資料庫。部署的狀態會出現在 [輸出] 視窗中,而且 [部署成功] 應該會出現在最後一行。

請參閱

其他資源

重構資料庫

逐步解說:重新命名資料庫資料行

建置和部署資料庫結構描述