升級舊版 Visual Studio 的資料庫專案
如果您在 Visual Studio 2010 之前的版本中建立「資料庫專案」(Database Project),則可以升級該專案,然而,您必須在開啟時就進行升級。 您也必須執行其他工作來升級專案中的任何伺服器物件,並且必須將專案中的每一個「資料產生計劃」(Data Generation Plan) 分開來升級。 此外,您還必須升級資料庫單元測試以及任何自訂的資料庫單元測試條件。
注意事項 |
---|
在 Visual Studio 2010 中開啟資料庫專案前,應確定已將專案備份,因為您只要一開啟專案,就會收到將專案升級的提示。 Visual Studio 不會在升級前或升級期間幫您備份專案。 |
移轉 .DBP 專案
您可以遵循相當簡單的程序,將已在 .dbp 專案中定義的資料庫物件移轉至 .dbproj 資料庫專案或資料層應用程式專案中。 如需詳細資訊,請參閱 將 .DBP 專案轉換成資料庫專案或資料層應用程式專案。
升級伺服器物件
在您將包含伺服器物件的資料庫專案升級前,應先建立「伺服器專案」(Server Project),以便在此專案中維護這些物件。 升級的其中一個部分包括,這些物件的定義要從您的預先部署及部署後指令碼,移至名稱為 Upgraded.AllServerObjects.sql 的個別指令碼。 當您建置自己的資料庫專案時,不會包含這個指令碼。
注意事項 |
---|
您可以在 [已升級] 資料夾中找到 Upgraded.AllServerObjects.sql 檔案,但是您可能需要先開啟 [專案] 功能表,然後按一下 [顯示所有檔案]。 |
升級之後,請從 Upgraded.AllServerObjects.sql 將定義匯入至您的伺服器專案,並建置該專案。 當您建置伺服器專案時,會建立 UpgradedServerObjects.dbschema 檔案,然後參考會加入至您的資料庫專案中。 如果您的預先部署或部署後指令碼包含無法匯入的陳述式,就不會顯示在 UpgradedServerObjects.dbschema 中,並且您的資料庫專案中可能會顯示錯誤。 如需詳細資訊,請參閱開始以小組開發參考共用伺服器物件的資料庫。
升級資料庫單元測試及測試條件
如果您以舊版的 Visual Studio 2010 建立「資料庫單元測試」(Database Unit Test),必須先升級才能順利建置和執行。 參考的組件和命名空間之名稱已變更。 如需詳細資訊,請參閱 HOW TO:升級舊版 Visual Studio 的資料庫單元測試。
如果您的資料庫單元測試使用自訂條件,您也必須先升級後才能順利執行這些測試。 如需詳細資訊,請參閱 HOW TO:從舊版升級自訂測試條件。
升級資料產生計劃
如果您將包含一個或多個資料產生計劃的資料庫專案升級,除非您嘗試開啟其中一個專案,否則不會升級。 然後,系統會出現提示,提示您升級嘗試開啟的計劃。 此外,如果資料產生計劃使用此版本未提供的資料產生器,則您在進行升級時可能會遇到一些問題。 例如,您可能已建立或使用自訂資料產生器 (例如做為強大工具的資料產生器)。 當您升級這類計劃時,如果找到無法辨認的資料產生器,則可以指定其行為。 如需詳細資訊,請參閱 HOW TO:從舊版升級資料產生計畫。