共用方式為


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

在此逐步解說中,您會學習如何讓現有的資料庫受到原始檔控制,其中包含以下步驟:

  • 您會建立「資料庫專案」(Database Project)。

  • 您會連接到現有的資料庫。

  • 您會從現有的資料庫將資料庫「結構描述」(Schema) 匯入到資料庫專案。

  • 您可檢閱資料庫專案中所顯示的結果。

  • 您會讓資料庫專案及它的內容受到版本控制。

必要條件

此逐步解說假設您已經將 AdventureWorks2008 範例資料庫的複本安裝在執行 SQL Server 2008 的資料庫伺服器上。 您也必須具有版本控制系統 (如 Visual Studio Team Foundation Server) 的讀寫權限。

若要建立資料庫專案

  1. 在 [檔案] 功能表上,指向 [新增],然後按一下 [專案]。

    [新增專案] 對話方塊隨即出現。

  2. 展開 [已安裝的範本] 底下的 [資料庫] 節點,然後按一下 [SQL Server]。

    注意事項注意事項

    如果您是使用 Visual Studio Professional,請改為依序展開 [已安裝的範本] 底下的 [資料庫] 節點和 [SQL Server] 節點,然後按一下 [進階]。

  3. 在範本清單中,按一下 [SQL Server 2008 資料庫專案]。

  4. 在 [名稱] 中輸入 MyAdvWorks,並接受 [位置] 和 [方案名稱] 的預設值。

  5. 選取 [為方案建立目錄] 核取方塊 (若預設情況下尚未選取),然後按一下 [確定]。

    即會建立包含 MyAdvWorks 空資料庫專案的方案。

    接下來,您將會啟動 [匯入資料庫結構描述] 程序,您將會在此程序中指定連接至「來源」(Source) 資料庫的連接字串。

若要從現有的 AdventureWorks2008 資料庫匯入資料庫結構描述

  1. 在 [方案總管] 中,按一下 [MyAdvWorks] 專案節點。

  2. 按一下 [專案] 功能表上的 [匯入資料庫物件和設定]。

    注意事項注意事項

    您也可以用滑鼠右鍵按一下 [MyAdvWorks],然後按一下 [匯入資料庫物件和設定]。

    [匯入資料庫結構描述] 對話方塊隨即出現。

  3. 在 [來源資料庫] 清單中,按一下對應到現有 AdventureWorks2008 資料庫的連接。 如果您尚未連接到此資料庫,必須先建立此資料庫的連接。 如需詳細資訊,請參閱 HOW TO:建立資料庫連接

  4. 按一下 [啟動]。

    當匯入結構描述時,對應到資料庫物件的專案項目會出現在 [方案總管] 的資料庫專案底下。 [結構描述檢視] 會顯示此資料庫專案中所定義的物件。 繼續下個步驟之前,您可以在 [摘要] 頁面上檢閱匯入結果。

  5. 按一下 [完成]。

    接下來,您會先瀏覽此資料庫專案的內容,然後再讓它受到版本控制。

若要檢查匯入資料庫結構描述的結果

  1. 按一下 [檢視] 功能表上的 [資料庫結構描述檢視]。

    [結構描述檢視] 隨即出現 (如果尚未出現)。

  2. 在 [結構描述檢視] 中,依序展開資料庫專案的節點、[Schemas] 資料夾、[HumanResources] 資料夾和 [Tables] 資料夾。

    此資料庫專案中的資料表應該會符合資料庫中的資料表。

  3. 以滑鼠右鍵按一下 [Tables] 子資料夾中的 Employee 資料表,然後按一下 [開啟]。

    即會出現 Transact-SQL 編輯器,並顯示 Employee 資料表的定義。

  4. 展開 Employee 物件,然後再展開該物件中的 [Constraints] 資料夾。

  5. 以滑鼠右鍵按一下 [結構描述檢視] 中的 CK_Employee_BirthDate 條件約束,然後按一下 [開啟]。

    或者,您也可以按兩下以開啟 CK_Employee_BirthDate 條件約束。

    即會出現另一個 Transact-SQL 編輯器執行個體,並顯示 Employee 資料表上 CK_Employee_BirthDate 條件約束的定義。

    在最後一個步驟中,您會讓包含此資料庫專案的方案受到版本控制。

若要讓方案受到版本控制

  1. 指向 [檔案] 功能表上的 [原始檔控制],然後按一下 [將方案加入至原始檔控制]。

  2. 按一下您希望使用版本控制增益集之程序來加入此方案的版本控制專案 (Team Foundation Server 將這些稱為 Team 專案)。

    如需詳細資訊,請參閱使用版本控制

    現在,您的資料庫專案就會受到版本控制。 如果您不需要進行其他變更,請簽入方案中的檔案。

請參閱

概念

開始進行小組資料庫開發

撰寫和變更資料庫程式碼

其他資源

Editing Database Scripts and Objects with the Transact-SQL Editor