HOW TO:將 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 可以或無法轉換的所有專案成品。
可以轉換的專案成品 | 無法轉換的專案成品 |
---|---|
專案檔 1. .dbproj (Visual Studio 2010 資料庫和伺服器專案、資料層應用程式專案) 專案檔 2. .csproj 和 .vbproj CLR 專案檔可以轉換,但可能會造成資料遺失 |
資料庫單元測試專案 部分專案,例如 .files 項目 |
屬性檔 1. *.sqldeployment、.sqlsettings 和 .sqlpolicy 檔會轉換成對應的專案屬性頁 2. .sqlpermissions 檔會轉換成 Transact-SQL 指令碼 |
專案屬性 1. Server.sqlsettings 2. .sqlcmd 檔案中定義的 SQLCMD 變數 |
.sql 檔是以現有資料夾結構匯入的。 | 擴充性檔案。 |
預先部署和部署後指令碼 | 在專案轉換後,資料庫參考將需要手動重新建立。 |
結構描述比較檔 | 資料產生檔。 |
若要轉換專案
開啟 SQL Server 2005 或 2008 資料庫專案。
[轉換成 SQL Server 資料庫專案] 精靈隨即自動開啟。選取 [轉換成 SQL Server 資料庫專案],然後按一下 [確定]。保留預設值,以備份選取的現有檔案。
自動產生轉換報告,列出所有已經轉換的檔案。按一下專案檔名旁邊的 + 號,閱讀有關轉換程序的詳細資訊。
請注意,[方案總管] 中的專案檔、屬性檔和結構描述物件全部都會轉換。
若要變更專案的目標平台
以滑鼠右鍵按一下 [方案總管] 中新轉換的專案,再選取 [屬性] 存取 [專案設定] 對話方塊。
從 [目標平台] 下拉式清單中選取 SSDT 支援的任何平台。