共用方式為


開始以小組開發參考共用伺服器物件的資料庫

在您可以管理「資料庫物件」(Database Object) 的變更和設定前,先建立「資料庫專案」(Database Project)。 然後從要管理的資料庫中匯入物件和設定。 如果有多個資料庫參考同一個「伺服器物件」(Server Object),則為每一個資料庫建立專案和「伺服器專案」(Server Project),將物件匯入此伺服器專案中,例如共用登入、索引鍵或自訂錯誤訊息。

注意事項注意事項

在大部分的小組環境下,只有資料庫管理員可以更新伺服器物件和設定。 您可以將權限結構化,只讓系統管理員可以建立和修改伺服器專案,並使其他小組成員可以更新資料庫專案中的物件。

然後,您可以對這些專案進行版本控制,並且將反覆的變更部署到「隔離的開發環境」(Isolated Development Environment)。 在這種環境中,小組成員可以獨立測試其變更,接著只有在變更經過完整測試之後,才能與小組分享。 採用這個方法可在您將資料庫程式碼部署到實際執行環境之前,幫助您改進其品質。

指定專案的類型

當您建立資料庫或伺服器專案時,請指定對應於 SQL Server 版本的專案類型。 例如,如果您要管理的資料庫是以 SQL Server 2005 為基礎,則指定 [SQL Server 2005 資料庫專案]、[SQL Server 2005 伺服器專案] 或 [SQL Server 2005 精靈]。如果使用精靈,您不只可以建立專案,還可以進行組建設定,並且同時匯入資料庫物件和設定。

參考伺服器專案

您的專案建立之後,請開啟資料庫專案,並宣告依名稱識別伺服器專案的參考。 您不需要建立可識別此專案中伺服器和資料庫的變數,因為參考的資料庫和伺服器物件永遠位於同一個伺服器中。

注意事項注意事項

在這種情況下,如果您不想在部署時驗證伺服器設定,也可以使用非複合參考。 如果您要使用非複合參考,請定義一個資料庫變數,但是要指定一個常值,其值為 "master"。 如需詳細資訊,請參閱在資料庫專案中使用參考HOW TO:將參考加入至資料庫專案

參考系統物件

如果您的資料庫專案使用系統物件,例如系統預存程序、系統資料表、系統檢視或系統目錄,您必須將參考加入 "master" 資料庫。 例如,您可能想要參考 sys.sysobjects。 如果您不要將參考加入至提供這些物件之定義的 master 資料庫,則每一個未解析的參考都會顯示一個或多個警告。

您不需要建立伺服器專案才能參考系統物件。 相反地,您可以加入參考至 master.dbschema 檔案,該檔案對應至您要使用的資料庫及版本。 master.dbschema 檔案位於 [Program Files]\Microsoft Visual Studio 10.0\VSTSDB\Extensions\SqlServer\SqlServerVersion\DBSchemas,其中 SqlServerVersion 是您所參考的 SQL Server 版本 (2005 或 2008)。

一般工作

下表列出支援此案例之一般工作的說明,以及詳細資訊的連結,這些資訊可幫助您成功完成這些工作。 此外,您應決定如何以最佳方式將這些工作排入小組的開發方法中。

一般工作

支援內容

進一步了解資料庫和伺服器專案:您可以閱讀有關如何使用資料庫及伺服器專案管理變更的基本概念。

獲得實務經驗:您可以遵循逐步解說的內容,以建立及部署參考共用登入的資料庫。

建立資料庫及伺服器專案,並新增至版本控制:您可以使用精靈來建立資料庫及伺服器專案、進行專案設定,以及從資料庫或伺服器匯入物件和設定。 如果您要稍後匯入物件和設定,或者沒有權限存取要從其中匯入的伺服器或資料庫,則也可以建立空的專案。 匯入物件和設定之後,您就可以將專案加入至版本控制。

相關案例

開始以小組開發資料庫

開始以小組開發參考其他資料庫的資料庫

開始以小組開發參考 SQLCLR 物件的資料庫