5

我正在努力遷移到Visual Studio 2012 Express Edition以處理包含具有.dbproj擴展名的數據庫項目的項目。這個博客http://visualstudiomagazine.com/blogs/data-driver/2012/06/getting-visual-studio-2012-and-ssdt-to-work-together.aspx給人的印象是,通過一些工作,這基本上都是可以管理的。獲取Sql Server數據工具以使用Visual Studio 2012 Express Release Candidate

首先,你必須在.dbproj轉換爲.sqlproj在Visual Studio 2010

我設法安裝Visual Studio 2010。這讓我的.dbproj轉換爲.sqlproj。從那裏,這個想法是安裝SQL Server數據工具(http://msdn.microsoft.com/en-us/data/tools.aspx),打開在Visual Studio 2012的sqlproj項目,但我無法在Visual Studio中打開sqlproj 2012

我試圖從這裏建議的修復http://blogs.msdn.com/b/ssdt/archive/2012/06/07/upgrade-issue-to-visual-studio-2012-rc.aspx也有關於在這裏修復http://social.msdn.microsoft.com/Forums/en-US/ssdt/thread/c66c2296-c94e-4f21-993e-7d3090a596a5的建議,但無論我做什麼,我都無法在Visual Studio Express 2012 RC for Web中創建或打開sqlproj類型項目。有誰知道如何解決這個問題?

更新: 此常見問題解答http://msdn.microsoft.com/en-us/subscriptions/hh322942.aspx明確表示您必須在Visual Studio 2010 Shell中使用SQL Server數據庫項目,而不是在Visual Studio 2010或2012 for Web中使用。

我現在的問題是,我可以通過手動導入SQL腳本並從那裏去創建一個全新的項目,但是當我打開.sqlproj文件並嘗試使用該SQL Server項目時,我得到大量虛假來自存儲過程的錯誤實際上是完全有效的。

回答

4

我得到一個明確的答案,從微軟在這裏http://social.msdn.microsoft.com/Forums/en-US/ssdt/thread/c66c2296-c94e-4f21-993e-7d3090a596a5

Visual Studio速成2012年網絡不支持新的SQL Server數據工具。要使用數據庫項目(從舊的dbproj轉換或從頭創建新項目),必須使用Visual Studio 2010 Shell。我從存儲過程中得到的錯誤是由於sql腳本未正確導入導致的。舊的dbproj在任意文件夾中有sql腳本。解決方案是從我剛剛從dbproj轉換的項目中排除所有sql腳本,然後重新導入sql腳本。當你這樣做時,項目會識別它們並不會引發錯誤。

相關問題