逐步解說:建立和部署會使用 XML 結構描述集合的資料庫專案
您可以定義 XML 結構描述集合,然後讓它與「資料庫專案」(Database Project) 中的一個或多個資料行產生關聯。 在 Visual Studio 中,您可以加入 XML 結構描述定義 (XSD) 檔案的參考,然後使用其在結構描述集合定義中定義的結構描述。
在這個逐步解說中,您將會依照下列步驟進行:
建立結構描述檔
建立資料庫專案
定義結構描述、XML 結構描述集合和資料表
設定、建置及部署您的資料庫
必要條件
您必須已安裝 Visual Studio 並且具有 SQL Server 2008 執行個體的存取權。
建立結構描述檔
通常您已經有 XSD 檔。 針對此逐步解說,您將建立可以在資料庫專案中參考的 XSD 檔。
若要建立 XSD 檔
在 [檔案] 功能表上,指向 [新增] 並按一下 [檔案]。
[新增檔案] 對話方塊隨即開啟。
在 [分類] 清單中,按一下 [一般]。
在 [範本] 清單中,按一下 [XML 結構描述],然後按一下 [開啟]。
結構描述檔會出現在 XML 編輯器中。
以下列 XML 取代檔案的內容:
<?xml version="1.0" encoding="utf-16"?> <schema xmlns="http://www.w3.org/2001/XMLSchema"> <element name="root" type="string"/> </schema>
按一下 [檔案] 功能表上的 [另存新檔]。
瀏覽至要在其中建立檔案的資料夾。
在 [物件名稱] 中輸入 MySchemaCollection,然後按一下 [儲存]。
接著將建立資料庫專案。
建立資料庫專案
若要建立來源資料庫專案
在 [檔案] 功能表中,指向 [新增],然後按一下 [專案]。
展開 [已安裝的範本] 底下的 [資料庫] 節點,然後按一下 [SQL Server]。
注意事項 如果您正在使用 Visual Studio Professional,請查看 [已安裝的範本],依序展開 [資料庫] 節點、[SQL Server] 節點,然後按一下 [進階]。
在範本清單中,按一下 [SQL Server 2008 資料庫專案]。
注意事項 如果目標部署資料庫有不同版本的 SQL Server,您可以指定符合 SQL Server 版本的專案類型。
在 [名稱] 中輸入 MySCProject。
在 [位置] 中,輸入或瀏覽到此資料庫專案的所在路徑,然後按一下 [確定]。
資料庫專案就會在 [方案總管] 中建立並出現。
接著將在專案中定義結構描述。
定義結構描述、XML 結構描述集合和資料表
若要定義結構描述
按一下 [檢視] 功能表上的 [資料庫結構描述檢視]。
依序展開 [MySCProject] 節點、[結構描述] 節點,以滑鼠右鍵按一下 [結構描述] 節點並指向 [加入],然後按一下 [結構描述]。
[加入新項目] 對話方塊隨即開啟。
在 [範本] 清單中,按一下 [結構描述]。
在 [名稱] 中,輸入 Person,然後按一下 [加入]。
在 [檔案] 功能表上按一下 [全部儲存]。
接著加入內含 XML 結構描述集合定義的 XSD 檔參考。
若要加入內含結構描述集合定義的 XSD 檔參考
在 [方案總管] 中,展開 [MySCProject] 節點,以滑鼠右鍵按一下 [References] 資料夾,然後按一下 [加入 XSD 參考]。
[加入 XSD 參考] 對話方塊隨即出現。
在 [XSD 檔案名稱] 中輸入或瀏覽至您在本逐步解說的第一個程序中定義之 XSD 檔的路徑和名稱。
在 [結構描述] 清單中,按一下 [Person]。
在 [名稱] 中輸入 ContactTypes,再按一下 [確定]。
接著定義使用參考之結構描述集合的資料表。
若要定義使用結構描述集合的資料表
按一下 [檢視] 功能表上的 [資料庫結構描述檢視]。
在 [結構描述檢視] 中依序展開 [MySCProject] 節點和 [結構描述] 節點,以滑鼠右鍵按一下 [Person] 並指向 [加入],然後按一下 [資料表]。
[加入新項目] 對話方塊隨即開啟。
在 [範本] 清單中,按一下 [資料表]。
在 [名稱] 中輸入 Contacts,然後按一下 [確定]。
新的資料表會加入至資料庫專案,並且出現在 Transact-SQL 編輯器中。
在 Transact-SQL 編輯器中,更新資料表定義使其符合下列陳述式:
CREATE TABLE [Person].[Contact] ( column_1 int NOT NULL, column_2 int NULL, [AdditionalInfo] XML(CONTENT [Person].[ContactTypes]) NULL )
在 [檔案] 功能表上按一下 [全部儲存]。
接下來,您要建置資料庫專案。
設定、建置及部署您的資料庫
若要設定、建置和部署 MySCProject
在 [方案總管] 中,以滑鼠右鍵按一下 [MySCProject] 節點,然後按一下 [內容]。
按一下屬性頁上的 [部署] 索引標籤。
在 [部署動作] 清單中,按一下 [建立部署指令碼 (.sql) 並部署到資料庫]。
按一下 [編輯] 按鈕旁邊的 [目標資料庫設定]。
指定要在其中部署資料庫專案的目標伺服器的連接,然後按一下 [確定]。
在 [目標資料庫名稱] 中輸入 MySprocProject。
在 [檔案] 功能表上按一下 [全部儲存]。
在 [方案總管] 中,以滑鼠右鍵按一下 [MySCProject] 節點,然後按一下 [建置]。
在 [方案總管] 中,以滑鼠右鍵按一下 [MySCProject] 節點,然後按一下 [部署]。
您的資料庫會部署至指定的目標。
後續步驟
您應將 XSD 檔與資料庫專案一併簽入至版本控制。