共用方式為


HOW TO:匯入資料庫物件和設定

如果您想要管理已經包含「資料庫物件」(Database Object) 定義的資料庫,您可以建立空的「資料庫專案」(Database Project),並將資料庫中的物件和設定匯入到專案中。 您可以使用 [匯入資料庫精靈] 或在 [命令視窗] 中使用自動命令,匯入物件及設定。 如果您想要將資料庫物件加入至不是空的專案中,您必須使用不同的程序來匯入其他物件或是變更現有的物件。 如需詳細資訊,請參閱 HOW TO:將資料庫的更新匯入到資料庫專案

注意事項注意事項

當從資料庫匯入時,密碼將不會匯入。 在匯入作業完成之後,專案中的密碼會設為隨機字元。 如果您比較結構描述,報告不會顯示密碼的差異。

必要的使用權限

您必須具備存取資料庫的權限,才能夠從中匯入物件與設定。 在許多開發環境中,資料庫管理員角色的人員會先建立資料庫專案並匯入物件和設定,然後再將專案交給小組進行開發工作。

若要使用匯入資料庫精靈來匯入資料庫物件和設定

  1. 建立或開啟一個尚未包含資料庫物件的資料庫專案。

    如需詳細資訊,請參閱 HOW TO:建立空白資料庫和伺服器專案

    注意事項注意事項

    您可以使用 [新增資料庫專案精靈],同時建立專案及匯入結構描述。 如需詳細資訊,請參閱 HOW TO:建立資料庫和伺服器專案

  2. 如果 [結構描述檢視] 未出現,請開啟 [檢視] 功能表,然後按一下 [資料庫結構描述檢視]。

    [結構描述檢視] 隨即出現。

  3. 以滑鼠右鍵按一下 [結構描述檢視] 中的資料庫專案,然後按一下 [匯入物件和設定]。

    [匯入資料庫精靈] 隨即出現。

  4. 在 [來源資料庫連接] 中,按一下用來從現有資料庫伺服器匯入資訊的連接。 如果未出現任何連接,請按一下 [新增連接] 並建立連接。

    您可以在 [伺服器總管] 或是各種其他位置中建立資料庫連接。 如需詳細資訊,請參閱 HOW TO:建立資料庫連接

  5. (選擇性) 在 [匯入選項] 下,執行下列一個或多個步驟:

    1. 您可以將明確指定資料行定序的時機限制為只有當資料行定序不符合資料庫定序的情況。 若要建立這項限制,請選取 [如果與資料庫定序不同,才編寫資料行定序的指令碼] 核取方塊。 否則,請清除該核取方塊。

    2. 如果您想要匯入來源資料庫上的擴充屬性以及其內容,請選取 [匯入擴充屬性] 核取方塊。 否則,請清除該核取方塊。

      例如,您可以匯入一個名為 MyTable 的表格。 這個動作會將 sp_addextendedproperty 陳述式加入至 MyTable.table.sql 檔案。 這些陳述式包括 sp_addextendedproperty、sp_settriggerorder、sp_tableoption 和 sp_indexoption。 如需詳細資訊,請參閱 Microsoft 網站上的這個主題:sp_addextendedproperty (Transact-SQL)

    3. 如果您想要匯入記錄檔和檔案群組的大小,請選取 [匯入記錄和檔案群組檔案大小] 核取方塊。 否則,請清除該核取方塊。

    4. 如果您要從來源資料庫匯入權限,請選取 [匯入權限] 核取方塊。 否則,請清除該核取方塊。

      如果您匯入權限,可以指定這些權限是否加入至資料庫專案的模型。 如果您將權限加入至模型,則資料庫專案載入速度會變得較慢。

    5. 如果您想要更新資料庫專案的設定,使其符合來源資料庫專案的設定,請選取 [以匯入的結構描述設定覆寫資料庫組態] 核取方塊。 否則,請清除該核取方塊。

    6. 您可以限制專案中每一個資料夾所儲存的資料庫專案的數目,以縮短開啟及使用資料庫專案所需的時間。 在 [每個目錄最大檔案數] 清單中,請按一下您要允許磁碟機上單一目錄的檔案數目。

  6. 按一下 [開始] 以匯入結構描述。

    [錯誤清單] 視窗會顯示與匯入結構描述時所建立之物件有關的任何錯誤。 匯入結構描述之後,狀態列會指出 [從來源資料庫: ServerName.DatabaseName 匯入資料庫結構描述已啟動…匯入資料庫結構描述完成]。 其他錯誤會顯示在精靈摘要頁面,並寫入至專案資料夾中的記錄檔。

    此時,您應該先設定資料庫專案設定,然後才可以建置及部署資料庫專案。 如需詳細資訊,請參閱 HOW TO:設定資料庫專案的資料庫屬性

若要使用 Visual Studio Automation 模型來匯入資料庫物件和設定

  1. 建立或開啟一個尚未包含資料庫物件的資料庫專案。

    如需詳細資訊,請參閱 HOW TO:建立空白資料庫和伺服器專案

    注意事項注意事項

    您可以使用 [新增資料庫專案精靈],同時建立專案及匯入結構描述。 如需詳細資訊,請參閱 HOW TO:建立資料庫和伺服器專案

  2. 開啟 [檢視] 功能表,指向 [其他視窗],然後按一下 [命令視窗]。

  3. 在 [命令視窗] 中輸入下列命令:

    Project.ImportDatabaseSchema /ConnectionString "YourConnectionInfo"
    

    使用您用來連接至要匯入之資料庫的連接字串,來取代 YourConnectionInfo。

    注意事項注意事項

    您可以為控制匯入作業的命令,指定其他的選項。 如需詳細資訊,請參閱 Visual Studio 資料庫功能的 Automation 命令參考。 如果沒有指定連接,則會顯示 [匯入資料庫精靈]。

    物件與設定是從指定的資料庫匯入至資料庫專案,該資料庫專案是您在執行命令時於 [方案總管] 中選取的。 [錯誤清單] 視窗會顯示與匯入結構描述時所建立之物件有關的任何錯誤。

    此時,您應該先設定資料庫專案設定,然後才可以建置及部署資料庫專案。 如需詳細資訊,請參閱 HOW TO:設定資料庫專案的資料庫屬性

請參閱

工作

HOW TO:從指令碼匯入資料庫物件

HOW TO:建立資料庫和伺服器專案

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