新增資料庫專案精靈概觀
使用 [新增資料庫專案精靈] 可當做建立「資料庫專案」(Database Project)、從資料庫選擇性匯入「結構描述」(Schema) 及進行組建設定的一個簡單方法。 雖然可以手動遵照這些步驟來執行,但是精靈還是會引導您完成這些步驟,直到更為熟悉這些步驟,或是必須調整精靈中未提供的進階設定為止。
如需如何存取這個精靈的詳細資訊,請參閱 HOW TO:建立資料庫和伺服器專案。
指定專案屬性
使用這個精靈頁面可指定您要建立之資料庫專案的相關屬性。 您必須具有存取來源資料庫的權限。 如需詳細資訊,請參閱 Visual Studio 資料庫功能的必要權限。
欄位 |
預設值 |
備註 |
---|---|---|
您要建立的專案類型為何? |
用來管理使用者定義資料庫之變更的資料庫專案 |
此欄位指示您想建立的專案類型。 如果您想管理資料表、索引和預存程序等資料庫物件的變更,請指定資料庫專案。 如果您需要管理 "master" 資料庫中物件的變更,或者如果需要管理登入或金鑰等共用伺服器物件的變更,請指定伺服器專案。 |
專案組織 |
依物件類型組織我的專案 |
這個欄位會指出資料庫專案中的檔案組織方式主要是根據結構描述還是物件類型。 如果資料庫包含了多個有資料庫物件邏輯群組的結構描述,您可能會想要根據結構描述來加以組織。
重要事項
當您建立專案之後,將無法變更自動檔案組織方式。您可以在檔案加入到方案之後,手動重新整理這些檔案,但是一定會根據指定的專案組織方式來加入這些檔案。
|
在檔案名稱中包含結構描述名稱 |
是 |
這個核取方塊指示是否應該在資料庫物件的檔案名稱中包含結構描述名稱。 例如,如果 dbo 結構描述包含名為 Orders 的資料表,而且選取了這個核取方塊,則檔案名稱會是 dbo.Orders.table.sql。 如果清除了這個核取方塊,則檔案名稱會是 Orders.table.sql。 |
設定資料庫選項
使用這個精靈頁面可指定資料庫上的選項, 您之後可以在專案屬性中調整這些選項。 如需詳細資訊,請參閱 HOW TO:設定資料庫專案的資料庫屬性。
欄位 |
預設值 |
備註 |
---|---|---|
ANSI 填補 |
是 |
|
ANSI Null |
是 |
|
ANSI 警告 |
是 |
|
算術中止 |
是 |
|
數值捨入中止 |
否 |
|
串連 Null 會產生 Null |
是 |
|
引號識別項 |
是 |
|
啟用全文檢索搜尋 |
是 |
這個核取方塊指示是否應該在目標資料庫中啟用全文檢索搜尋支援。 |
資料庫定序 |
SQL_Latin1_General_CP1_CS_AS |
|
新物件的預設結構描述 |
dbo |
這個欄位會指出當您將物件加入到資料庫專案時,應該將物件放到哪個結構描述。 |
如需這些設定的詳細資訊,請參閱資料庫專案設定概觀。
匯入資料庫結構描述
使用這個精靈頁面可指定要從哪一個來源資料庫匯入資料庫結構描述。 此外,您也可以設定選項來設定匯入作業的各個層面。
欄位 |
預設值 |
備註 |
---|---|---|
匯入現有的結構描述 |
否 |
如果您選取這個核取方塊,可以指定要從哪一個資料庫匯入資料庫結構描述和設定。 如果清除這個核取方塊,將會建立一個空的資料庫專案,讓您之後可以將資料庫結構描述匯入其中或是將物件加入到其中。
注意事項
只有當您選取這個核取方塊時,才會啟用此區段中的其他欄位。
|
來源資料庫連接 |
無 |
使用這個欄位可指定要從哪一個來源資料庫匯入資料庫結構描述。 如果沒有任何可用的連接,您可以建立一個連接。 如需詳細資訊,請參閱 HOW TO:建立資料庫連接。 如果您未指定來源資料庫連接,將不會匯入任何結構描述,但是可以匯入其他專案設定。 例如,如果您建立資料庫,而且想要使用此精靈來設定專案屬性、資料庫選項及建置和部署設定,這個策略將會很實用。 |
只有當資料行定序與資料庫定序不同時,才編寫資料行定序的指令碼 |
是 |
如果您選取此核取方塊,則建置指令碼只會針對定序與資料庫定序不相符的那些資料行來設定定序。 如果您清除此核取方塊,則資料庫資料行一定會編寫其定序的指令碼 (即使該定序符合資料庫定序亦然)。 |
匯入擴充屬性 |
是 |
如果您選取此核取方塊,將會匯入擴充屬性 (例如 sp_addextendedproperty、sp_settriggerorder、sp_tableoption 和 sp_indexoption 陳述式)。 如果您清除此核取方塊,則會忽略擴充屬性。 擴充屬性可以為資料表或檢視表指定標題,或是為資料行指定輸入遮罩。 |
匯入記錄和檔案群組檔案大小 |
否 |
如果您選取此核取方塊,記錄檔和檔案群組檔案的大小將會匯入資料庫專案。 如果您清除此核取方塊,則資料庫專案中的記錄檔和檔案群組檔案將具有預設大小。 |
匯入權限 |
否 |
如果您選取此核取方塊,來源資料庫中定義的權限將會匯入資料庫專案。 如果您清除此核取方塊,則不會匯入權限。 |
將匯入的權限加入至專案模型 |
否 |
只有在選取 [匯入權限] 核取方塊時才能使用此選項。 如果您選取此核取方塊,資料庫的記憶體中模型將包含您從來源資料庫匯入的權限。 選取此核取方塊可能會導致效能明顯降低。 如果您清除此核取方塊,則會匯入權限但不會加入至模型。 |
以匯入的結構描述設定來覆寫資料庫組態 |
否 |
如果您選取此核取方塊,則來源資料庫中的資料庫設定將會覆寫您在 [設定資料庫選項] 頁面上所指定的設定。 如果您清除此核取方塊,則會忽略來源資料庫中的資料庫設定,而使用您在 [設定資料庫選項] 頁面上所指定的設定來加以取代。 |
每個目錄最大檔案數 |
1000 |
當您匯入資料庫時,每個資料庫物件 (例如資料表、預存程序或使用者) 都會儲存在磁碟上的個別檔案中。 如果單一資料夾中有許多檔案,效能可能會降低,特別是如果該資料夾受到版本控制。 您可以使用這個選項來限制每個資料夾中可以放置的檔案數目,以避免效能降低。 |
設定建置/部署
使用這個精靈頁面可指定要如何建置及部署資料庫專案。
欄位 |
預設值 |
---|---|
建置輸出路徑 |
. \sql\debug\ |
目標連接 |
無 |
目標資料庫名稱 |
您在 [新增專案] 對話方塊中為專案指定的名稱 |
預設部署定序 |
使用伺服器的定序 |
永遠重新建立資料庫 |
否 |
如果可能發生資料遺失,則封鎖累加部署 |
是 |
在部署之前備份資料庫 |
否 |
如需這些設定的詳細資訊,請參閱資料庫專案設定概觀。