如何:將 Visual Studio 2010 資料庫專案轉換成 SQL Server 資料庫專案,並將目標重定為不同的平台
在 SQL Server Data Tools (SSDT) 中,您可以將 Visual Studio 2010 中建立的現有 SQL Server 資料庫、CLR 物件和資料層應用程式專案轉換成新的 SQL Server 資料庫專案。 如此一來,便能利用 SSDT 提供的新型態資料庫開發體驗,例如調整更新過的 Transact-SQL 編輯體驗,以及透過程式碼驗證,將專案目標重定為 Microsoft SQL Server 2012 和 SQL Azure 的功能。 轉換程序會轉換 SSDT 中具有對等類型的物件 (資料表、檢視表、預存程序、屬性檔或指令碼),包括物件的權限和 DAC 原則檔。 在轉換記錄檔/報告中將重點強調無法轉換的成品。
下表列出 SSDT 可以或無法轉換的所有專案成品。
可以轉換的專案成品 | 無法轉換的專案成品 |
---|---|
專案檔 .dbproj (Visual Studio 2010 資料庫和伺服器專案、資料層應用程式專案) 專案檔 .csproj 和 .vbproj CLR 專案檔可以轉換,但可能會造成資料遺失 |
資料庫單元測試專案 部分專案,例如 .files 項目 |
屬性檔 *.sqldeployment、.sqlsettings 和 .sqlpolicy 檔會轉換成對應的專案屬性頁 .sqlpermissions 檔案會轉換成 Transact-SQL 指令碼 |
專案屬性 Server.sqlsettings .sqlcmd 檔案中定義的 SQLCMD 變數 |
.sql 檔是以現有資料夾結構匯入的。 | 擴充性檔案。 |
預先部署和部署後指令碼 | 在專案轉換後,資料庫參考將需要手動重新建立。 |
結構描述比較檔 | 資料產生檔。 |
若要轉換專案
開啟 SQL Server 2005 或 2008 資料庫專案。
[轉換成 SQL Server 資料庫專案] 精靈隨即自動開啟。 選取 [轉換成 SQL Server 資料庫專案],然後按一下 [確定]。 保留預設值,以備份選取的現有檔案。
自動產生轉換報告,列出所有已經轉換的檔案。 若要閱讀有關轉換程序的詳細資訊,按一下專案檔名旁邊的 + 號。
請注意,[方案總管] 中的專案檔、屬性檔和結構描述物件全部都會轉換。
變更專案的目標平台
以滑鼠右鍵按一下 [方案總管] 中新轉換的專案,再選取 [屬性] 存取 [專案設定] 對話方塊。
從 [目標平台] 下拉式清單中選取 SSDT 支援的任何平台。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應