共用方式為


使用資料庫專案

您可以使用資料庫專案建立新的資料庫、新的資料層應用程式 (DAC),以及更新現有的資料庫和資料層應用程式。 資料庫專案和 DAC 專案都能讓您以套用版本控制和專案管理技術至 Managed 程式碼或機器碼的相同方式,將這些技術套用至您的資料庫開發工作。 您可以建立「DAC 專案」(DAC Project)、「資料庫專案」(Database Project) 或「伺服器專案」(Server Project),並對專案進行版本控制,藉以協助開發小組管理資料庫和資料庫伺服器的變更。 接著,您的小組成員可以先將檔案簽出至「隔離的開發環境」(Isolated Development Environment) (或沙箱) 中執行、建置和測試變更,之後再與小組分享這些變更。 為了確保程式碼品質,您可以要求小組先在開發用環境中完成並測試特定資料庫版本的所有變更,之後您再將變更部署實際執行環境。

重要事項重要事項

如果您的資料庫專案是較舊的類型 (具有 .dbp 副檔名),則需先將其升級為新類型的資料庫專案。 Visual Studio 已不再支援 .dbp 專案。

一般高階工作

高階工作

支援內容

使用者入門:您想要了解如何使用 Visual Studio 的資料庫功能來管理資料庫的變更。

將 .dbp 專案轉換為資料庫專案 (.dbproj):您可以遵循相當簡單的程序,將已在 .dbp 專案中定義的資料庫物件移轉至 .dbproj 資料庫專案或資料層應用程式專案。

開始開發資料層應用程式:DAC 是 SQL Server 2008 R2 引進的新概念,包含 SQL Server 資料庫的定義,以及主從式架構或 3 層應用程式所使用的支援執行個體物件。 DAC 包括資料庫物件 (例如資料表與檢視表) 以及執行個體實體 (例如登入)。 您可以使用 Visual Studio 來建立 DAC 專案、建置 DAC 封裝檔案,以及將該 DAC 封裝檔案傳送給資料庫管理員,以便部署至 SQL Server 資料庫引擎的執行個體上。

開始開發資料庫或伺服器專案:若要管理 Visual Studio 的變更,首先需建立資料庫專案或伺服器專案。 在大部分情況下,小組的做法都是對已包含某些物件和設定的現有實際執行資料庫或伺服器進行更新。 您可以將這些物件和設定匯入至專案,並以希望小組使用的設定值來設定專案。 您也可以建立計劃,讓開發人員和測試人員用來產生測試資料。 當您準備好將專案及其設定與小組其他成員共用時,請將專案的相關檔案加入版本控制。

執行反覆資料庫開發:如果您是開發人員或測試人員,則需簽出專案的一部分,然後在隔離的開發環境中進行更新。 透過使用這種環境,您可以測試變更,而不致影響小組的其他成員。 完成變更之後,再將檔案簽入版本控制中,其他小組成員就能取得您所做的變更,並將這些變更建置和部署到測試伺服器。

避免破壞現有的資料庫程式碼:在將變更與小組共用前或將變更部署至實際執行環境前,如果能先執行現有的資料庫單元測試,可以降低中斷應用程式行為的風險。 在進行單元測試時,您也可以執行資料產生計劃,以產生測試資料。

注意事項注意事項
您必須要有 Visual Studio Premium 或 Visual Studio Ultimate,才能建立或修改資料庫單元測試。

建置和部署資料庫至開發用或實際執行環境:如果您是小組的資料庫管理員,您可以將資料庫專案或伺服器專案的版本部署至開發用或實際執行環境。

原型處理、驗證測試結果以及修改資料庫指令碼和物件:您可以使用 Transact-SQL 編輯器來執行這些一般工作。

請參閱

概念

管理資料庫變更

在 Visual Studio 中建立和管理資料庫與資料層應用程式

其他資源

使用版本控制