共用方式為


逐步解說:建立和部署會使用 XML 結構描述集合的資料庫專案

您可以定義 XML 結構描述集合,然後讓它與「資料庫專案」(Database Project) 中的一個或多個資料行產生關聯。 在 Visual Studio 中,您可以加入 XML 結構描述定義 (XSD) 檔案的參考,然後使用其在結構描述集合定義中定義的結構描述。

在這個逐步解說中,您將會依照下列步驟進行:

  • 建立結構描述檔

  • 建立資料庫專案

  • 定義結構描述、XML 結構描述集合和資料表

  • 設定、建置及部署您的資料庫

必要條件

您必須已安裝 Visual Studio 並且具有 SQL Server 2008 執行個體的存取權。

建立結構描述檔

通常您已經有 XSD 檔。 針對此逐步解說,您將建立可以在資料庫專案中參考的 XSD 檔。

若要建立 XSD 檔

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

    [新增檔案] 對話方塊隨即開啟。

  2. 在 [分類] 清單中,按一下 [一般]。

  3. 在 [範本] 清單中,按一下 [XML 結構描述],然後按一下 [開啟]。

    結構描述檔會出現在 XML 編輯器中。

  4. 以下列 XML 取代檔案的內容:

    <?xml version="1.0" encoding="utf-16"?>
    <schema xmlns="http://www.w3.org/2001/XMLSchema">
    <element name="root" type="string"/>
    </schema>
    
  5. 按一下 [檔案] 功能表上的 [另存新檔]。

  6. 瀏覽至要在其中建立檔案的資料夾。

  7. 在 [物件名稱] 中輸入 MySchemaCollection,然後按一下 [儲存]。

    接著將建立資料庫專案。

建立資料庫專案

若要建立來源資料庫專案

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

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

    注意事項注意事項

    如果您正在使用 Visual Studio Professional,請查看 [已安裝的範本],依序展開 [資料庫] 節點、[SQL Server] 節點,然後按一下 [進階]。

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

    注意事項注意事項

    如果目標部署資料庫有不同版本的 SQL Server,您可以指定符合 SQL Server 版本的專案類型。

  4. 在 [名稱] 中輸入 MySCProject。

  5. 在 [位置] 中,輸入或瀏覽到此資料庫專案的所在路徑,然後按一下 [確定]。

    資料庫專案就會在 [方案總管] 中建立並出現。

    接著將在專案中定義結構描述。

定義結構描述、XML 結構描述集合和資料表

若要定義結構描述

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

  2. 依序展開 [MySCProject] 節點、[結構描述] 節點,以滑鼠右鍵按一下 [結構描述] 節點並指向 [加入],然後按一下 [結構描述]。

    [加入新項目] 對話方塊隨即開啟。

  3. 在 [範本] 清單中,按一下 [結構描述]。

  4. 在 [名稱] 中,輸入 Person,然後按一下 [加入]。

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

    接著加入內含 XML 結構描述集合定義的 XSD 檔參考。

若要加入內含結構描述集合定義的 XSD 檔參考

  1. 在 [方案總管] 中,展開 [MySCProject] 節點,以滑鼠右鍵按一下 [References] 資料夾,然後按一下 [加入 XSD 參考]。

    [加入 XSD 參考] 對話方塊隨即出現。

  2. 在 [XSD 檔案名稱] 中輸入或瀏覽至您在本逐步解說的第一個程序中定義之 XSD 檔的路徑和名稱。

  3. 在 [結構描述] 清單中,按一下 [Person]。

  4. 在 [名稱] 中輸入 ContactTypes,再按一下 [確定]。

    接著定義使用參考之結構描述集合的資料表。

若要定義使用結構描述集合的資料表

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

  2. 在 [結構描述檢視] 中依序展開 [MySCProject] 節點和 [結構描述] 節點,以滑鼠右鍵按一下 [Person] 並指向 [加入],然後按一下 [資料表]。

    [加入新項目] 對話方塊隨即開啟。

  3. 在 [範本] 清單中,按一下 [資料表]。

  4. 在 [名稱] 中輸入 Contacts,然後按一下 [確定]。

    新的資料表會加入至資料庫專案,並且出現在 Transact-SQL 編輯器中。

  5. 在 Transact-SQL 編輯器中,更新資料表定義使其符合下列陳述式:

    CREATE TABLE [Person].[Contact]
    (
    column_1 int NOT NULL, 
    column_2 int NULL,
    [AdditionalInfo] XML(CONTENT [Person].[ContactTypes]) NULL
    )
    
  6. 在 [檔案] 功能表上按一下 [全部儲存]。

    接下來,您要建置資料庫專案。

設定、建置及部署您的資料庫

若要設定、建置和部署 MySCProject

  1. 在 [方案總管] 中,以滑鼠右鍵按一下 [MySCProject] 節點,然後按一下 [內容]。

  2. 按一下屬性頁上的 [部署] 索引標籤。

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

  4. 按一下 [編輯] 按鈕旁邊的 [目標資料庫設定]。

  5. 指定要在其中部署資料庫專案的目標伺服器的連接,然後按一下 [確定]。

  6. 在 [目標資料庫名稱] 中輸入 MySprocProject。

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

  8. 在 [方案總管] 中,以滑鼠右鍵按一下 [MySCProject] 節點,然後按一下 [建置]。

  9. 在 [方案總管] 中,以滑鼠右鍵按一下 [MySCProject] 節點,然後按一下 [部署]。

    您的資料庫會部署至指定的目標。

後續步驟

您應將 XSD 檔與資料庫專案一併簽入至版本控制。

請參閱

工作

HOW TO:將參考加入至資料庫專案

概念

開始以小組開發使用 XML 結構描述集合的資料庫