HOW TO:匯入伺服器物件和設定
您可以建立「伺服器專案」(Server Project)、匯入物件及設定,並對專案進行版本控制,來管理資料庫伺服器上物件及設定的變更。 如果您使用 [新增資料庫專案精靈],可以在建立專案時指定要從哪一個伺服器匯入物件和設定。 您可以使用 [匯入資料庫精靈] 或在 [命令視窗] 中使用自動命令,匯入物件及設定。 如需詳細資訊,請參閱 HOW TO:建立資料庫和伺服器專案。 或者,您可以建立一個空的伺服器專案,稍後再匯入物件和設定。
必要的使用權限
您必須具備足夠存取伺服器的權限,才能夠從中匯入物件與設定。 在許多開發環境中,擔任資料庫管理員角色的人員會先建立伺服器專案並匯入物件和設定。 然後這個人員再將專案交給小組以進行開發工作。
若要使用匯入資料庫精靈來匯入伺服器物件和設定
建立一個伺服器專案,或開啟尚未包含物件的現有資料庫專案。 如需詳細資訊,請參閱 HOW TO:建立空白資料庫和伺服器專案。
[方案總管] 會顯示包含此伺服器專案的方案。
在 [結構描述檢視] 中,按一下您要匯入物件與設定的伺服器專案。
如果 [結構描述檢視] 未出現,請開啟 [檢視] 功能表,然後按一下 [資料庫結構描述檢視]。
按一下 [專案] 功能表上的 [匯入物件和設定]。
[匯入資料庫] 精靈隨即出現。
在 [來源資料庫連接] 中,按一下您用來匯入物件和設定的連接。 如果未出現任何連接,請按一下 [新增連接] 建立連接。
您可以在 Visual Studio Premium 的 [伺服器總管] 或是其他地方建立連接。 如需詳細資訊,請參閱 HOW TO:建立資料庫連接。
(選擇性) 在 [匯入選項] 下,執行下列一個或多個步驟:
您可以將明確指定資料行定序的時機限制為只有當資料行定序不符合資料庫定序的情況。 若要建立這項限制,請選取 [如果與資料庫定序不同,才編寫資料行定序的指令碼] 核取方塊。 否則,請清除該核取方塊。
如果您想要匯入來源資料庫上的擴充屬性以及其內容,請選取 [匯入擴充屬性] 核取方塊。 否則,請清除該核取方塊。
例如,您可以匯入一個名為 MyTable 的表格。 這個動作會將 sp_addextendedproperty 陳述式加入至 MyTable.table.sql 檔案。 這些陳述式包括 sp_addextendedproperty、sp_settriggerorder、sp_tableoption 和 sp_indexoption。 如需詳細資訊,請參閱 Microsoft 網站上的這個主題:sp_addextendedproperty (Transact-SQL)。
如果您想要匯入記錄檔和檔案群組的大小,請選取 [匯入記錄和檔案群組檔案大小] 核取方塊。 否則,請清除該核取方塊。
如果您要從來源資料庫匯入權限,請選取 [匯入權限] 核取方塊。 否則,請清除該核取方塊。
如果您匯入權限,可以指定這些權限是否加入至資料庫專案的模型。 如果您將權限加入至模型,則資料庫專案載入速度會變得較慢。
如果您想要更新資料庫專案的設定,使其符合來源資料庫專案的設定,請選取 [以匯入的結構描述設定覆寫資料庫組態] 核取方塊。 否則,請清除該核取方塊。
您可以限制專案中每一個資料夾所儲存的資料庫專案的數目,以縮短開啟及使用資料庫專案所需的時間。 在 [每個目錄最大檔案數] 清單中,請按一下您要允許磁碟機上單一目錄的檔案數目。
按一下 [開始] 以匯入物件和設定。
重要事項 如果您不是從 "master" 資料庫匯入物件與設定,會顯示下列警告:「如果您要將資料庫物件匯入至本伺服器專案然後部署這個專案,您也會將這些物件部署至 'master' 資料庫。 您確定要將資料庫物件匯入至這個伺服器專案?」
[錯誤清單] 視窗會顯示與您匯入之物件有關的任何錯誤。 當所有的物件和設定都已匯入時,Visual Studio 中的狀態列會顯示。 其他錯誤會顯示在精靈摘要頁面,並寫入至專案資料夾中的記錄檔。
您必須進行專案設定,然後才可以建置及部署專案。 如需詳細資訊,請參閱建置和部署資料庫到隔離的開發環境。
若要使用 Visual Studio Automation 模型來匯入伺服器物件和設定
建立或開啟一個伺服器專案,該專案尚未包含資料庫物件的。
如需詳細資訊,請參閱 HOW TO:建立空白資料庫和伺服器專案。
注意事項 您可以使用 [新增資料庫專案精靈],同時建立專案及匯入結構描述。 如需詳細資訊,請參閱 HOW TO:建立資料庫和伺服器專案。
開啟 [檢視] 功能表,指向 [其他視窗],然後按一下 [命令視窗]。
在 [命令視窗] 中輸入下列命令:
Project.ImportDatabaseSchema /ConnectionString "YourConnectionInfo"
使用您用來連接至要匯入之資料庫的連接字串,來取代 YourConnectionInfo。 當您匯入伺服器物件及設定時,您應該在連接字串中指定「主要」伺服器。
注意事項 您可以為控制匯入作業的命令,指定其他的選項。 如需詳細資訊,請參閱 Visual Studio 資料庫功能的 Automation 命令參考。 如果沒有指定連接,會顯示 [匯入資料庫] 精靈。
物件與設定是從指定的伺服器匯入至資料庫專案,該資料庫專案是您在執行命令時於 [方案總管] 中選取的。 [錯誤清單] 視窗會顯示與匯入之物件有關的任何錯誤。
此時,您應該先進行伺服器專案設定,然後才可以建置及部署專案。 如需詳細資訊,請參閱 HOW TO:設定伺服器專案的伺服器屬性。