合併多個資料庫到資料庫專案
您可以建立「資料庫專案」(Database Project),從每個來源資料庫將「資料庫物件」(Database Object) 匯入其中,然後將專案部署成單一資料庫,藉此合併多個資料庫。 在您建立專案後,通常會從第一個資料庫匯入所有物件。 然後比較每個後續資料庫的結構描述與專案的結構描述,並指定您要匯入哪些物件。 當您更新資料庫專案的結構描述時,也必須指定已匯入的物件應加以略過,而不是卸除。
從多個資料庫匯入物件
從多個資料庫匯入物件之前,應注意下列其他問題:
檔案和檔案群組
根據預設,您會將為每個資料庫定義的任何檔案及檔案群組,匯入至您的資料庫專案。 如果您不想要匯入這些檔案,必須在匯入其他物件時,指定應略過這些檔案。 例如,您可能只想要從匯入物件來源的第一個資料庫,匯入檔案及檔案群組。
名稱衝突
如果您匯入一個資料庫物件,該物件名稱和您已匯入之物件的名稱相同,則會覆寫已匯入的物件。 若要保留這兩個物件,必須至少將其中一個物件重新命名,然後再匯入第二個物件。
全文檢索目錄
當您移動資料庫之間的目錄時,與全文檢索目錄相關聯的路徑可能會無效。 如果您要合併具有全文檢索目錄的資料庫,應先確認目錄屬性再部署資料庫專案。
一般工作
一般工作 |
支援內容 |
---|---|
進一步了解資料庫專案:您可以閱讀有關如何使用資料庫專案來管理結構描述變更的基本概念。 |
|
建立資料庫專案,並從第一個資料庫匯入物件及設定:您可以使用精靈來建立專案、進行專案設定,以及匯入結構描述。 如果您要稍後匯入物件,或者沒有權限存取要從其中匯入物件的第一個資料庫,則也可以建立空的專案。 |
|
將其他資料庫合併至專案:您可以將後續來源資料庫的結構描述,與資料庫專案的結構描述進行比較。 對於您不想要匯入或已經匯入的任何物件,當您在匯入其他物件時,必須指定應略過這些物件,而不是卸除或更新。 對於您要匯入的物件,必須指定應更新這些物件。 請針對您要合併至專案中的每個資料庫,重複這個程序。 |
|
更新資料產生計劃:如果您要合併的一個或多個資料庫已和「資料產生計劃」(Data Generation Plan) 產生關聯,則可以將這些計劃加入至您的專案中。 在加入每一個計劃後,必須開啟計劃才能與更新的資料庫結構描述同步處理。 您也可以為結合的資料庫,建立一個資料產生計劃。 |
|
更新資料庫單元測試:如果您要合併的資料庫已有資料庫單元測試,則必須更新這些測試的測試組態,以使用正確的連接字串。 您也可以更新組態的資料庫結構描述及資料產生計劃。 |
|
對資料庫結構描述進行版本控制:在您匯入所有物件及設定並更新資料產生計劃之後,可以將方案加入至版本控制,以供小組成員使用。 |
相關案例
開始以小組開發資料庫
描述如何在資料庫專案中建立資料庫結構描述的離線表示,並將專案加入至版本控制。開始以小組開發參考其他資料庫的資料庫
說明如何建立資料庫結構描述的離線表示、定義其他資料庫的一個或多個參考、定義目標部署環境的變數,以及將專案加入至版本控制。開始以小組開發參考 SQLCLR 物件的資料庫
描述如何建立資料庫結構描述的離線表示、定義包含 SQL Common Language Runtime (CLR) 物件之組件的參考、定義參考這些物件的資料庫物件,以及將專案新增至版本控制。開始以小組開發大型資料庫
描述如何建立資料庫結構描述的離線表示,但是要將這個表示分散在多個專案,並限制存取結構描述的部分。 如果您使用大型資料庫,也可以透過這個方法來改善效能。開始以小組開發參考共用伺服器物件的資料庫
描述如何建立資料庫結構描述的離線表示、定義共用伺服器專案的參考、新增伺服器專案中所定義之物件的參考,以及將資料庫專案新增至版本控制。開始以小組開發使用 XML 結構描述集合的資料庫
描述如何建立資料庫結構描述的離線表示、參考 .xsd 檔案,並對資料表中型別 XML 資料行使用參考的結構描述。