2012-04-19 97 views
13

我使用Visual Studio 2010 Premium inc安裝了全新的Windows 7。 SP 1.我還安裝了SQL Server 2012的開發人員版。如何將Visual Studio 2010數據庫項目轉換爲SSDT項目

我現在應該可以將Visual Studio 2010數據庫項目轉換爲SSDT項目。根據this technet blogpost,它應該像打開我的Visual Studio解決方案文件一樣簡單,並按照轉換向導。問題是轉換向導從不出現。此外,右鍵單擊VS 2010數據庫項目時,「轉換爲SQL Server數據庫項目...」上下文菜單項不存在。

我可能在我的SQL 2012安裝中丟失了一些東西。問題是:什麼?

我的SQL 2012安裝配置: My SQL 2012 install configuration

回答

8

發現問題。顯然我仍然需要從http://www.microsoft.com/web/gallery/install.aspx?appid=SSDT下載SSDT獨立版。儘管上面的屏幕截圖中列出了SQL Server數據工具。

編輯:更新了鏈接。謝謝@ryanwebjackson

+0

你之前和之後安裝了哪些版本的SQL數據工具? – FistOfFury 2013-06-24 16:42:33

+0

對不起,但我不記得。這是很久以前... – nicojs 2013-07-05 16:28:13

+0

該鏈接似乎被打破。另外,據我所知,目前還沒有SSDT的獨立版本(請參閱:https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-工具 - SSDT)。 – ryanwebjackson 2018-02-26 18:00:41

15

萬一它可以幫助別人。

在我的情況下,我沒有得到一個任何類型的嚮導,即使我做了所有必要的安裝。

症狀:

  • 在VS2012打開溶液。
  • 數據庫項目被卸載,它說它需要遷移。
  • 重新加載數據庫項目,它說它需要功能更改(或類似的東西)。我按OK。
  • 數據庫項目可用,它構建,但是當我關閉VS2012並重新打開解決方案時,它會一遍又一遍地說同樣的事情。

解決方案:

  • 未知我VS2012並創造SSDT類型的新項目。不幸的是它沒有加載它。我有一個項目.dbproj文件和一個項目.sqlproj文件。加載.dbproj文件。
  • 從解決方案中刪除數據庫項目。
  • 添加現有項目 - >選擇.sqlproj文件。數據庫項目再次加載。它建立。

現在一切都很順利,我可以在VS2012中打開並構建解決方案,沒有任何問題。另外,我可以重新打開VS2010SP1中的解決方案,並且可以打開並構建而不會出現任何問題。

+0

我的解決方案中只有一個.sqlproj文件(我沒有看到任何.dbproj)。是否有一些文件需要刪除或者我只需要刪除並重新添加項目? – FistOfFury 2013-06-24 16:45:29

0

對我而言,不同的作品。

遷移後,您將有兩個* .dbproj和* .sqlproj項目目錄。 只需刪除項目(dbproj並附加現有的sqlproj項目)。

不知道爲什麼沒有更新的解決方案文件。

1

如果您嘗試從Visual Studio 2008創建的.dbproj遷移到Visual Studio 2012的.sqlproj,那麼您可能會遇到同樣的行爲(沒有wizzard,無法加載項目)。

在我的情況下,甚至有相當荒謬的情況,Visual Studio 2012創建了.sqlproj文件並將舊的Visual Studio 2008 .dbproj的內容複製到該文件中。

無提出的解決方法的幫助下,我只好從2008年.dbproj 首先轉換到2010 .dbproj(使用Visual Studio 2010)和然後從2010年到.dbproj .sqlproj(使用Visual Studio 2012)。

相關問題