使Sql Server数据工具与Visual Studio 2012 Express Release Candidate一起使用

Dav*_*ogo 5 asp.net visual-studio-2010 sql-server-2008 visual-studio-2012

我正在努力迁移到Visual Studio 2012 Express Edition来处理包含扩展名为.dbproj的数据库项目的项目.这篇博客http://visualstudiomagazine.com/blogs/data-driver/2012/06/getting-visual-studio-2012-and-ssdt-to-work-together.aspx给人的印象是,通过一些工作,这是一切都基本可以管理.

首先,您必须将.dbproj转换为Visual Studio 2010中的.sqlproj.

我设法安装Visual Studio 2010.这允许我将.dbproj转换为.sqlproj.从那里的想法是安装Sql Server数据工具(http://msdn.microsoft.com/en-us/data/tools.aspx)并在Visual Studio 2012中打开sqlproj项目,但我无法打开sqlproj在Visual Studio 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,但无论我做什么我都无法创建或打开sqlproj在Visual Studio Express 2012 RC for Web中键入项目.有谁知道如何解决这个问题?

更新:此常见问题解答http://msdn.microsoft.com/en-us/subscriptions/hh322942.aspx清楚地表明您必须使用Visual Studio 2010 Shell中的SQL Server数据库项目而不是Visual Studio 2010或2012中的SQL Server数据库项目网页.

我现在的问题是我可以通过手动导入SQL脚本并从那里创建一个全新的项目,但是当我打开.sqlproj文件并尝试使用该SQL Server项目时,我从存储过程中得到了很多虚假错误这实际上是完全有效的.

Dav*_*ogo 4

我在这里从微软得到了明确的答案http://social.msdn.microsoft.com/Forums/en-US/ssdt/thread/c66c2296-c94e-4f21-993e-7d3090a596a5

Visual Studio Express 2012 for Web 不支持新的 Sql Server Data Tools。要使用数据库项目(从旧的 dbproj 转换或从头开始创建新项目),您必须使用 Visual Studio 2010 Shell。我从存储过程中得到的错误是由于 sql 脚本未正确导入而引起的。旧的 dbproj 在任意文件夹中都有 SQL 脚本。解决方案是从我刚刚从 dbproj 转换的项目中排除所有 sql 脚本,然后重新导入 sql 脚本。当您这样做时,项目会识别它们并且不会引发错误。