asp.net - 让 Sql Server Data Tools 与 Visual Studio 2012 Express Release Candidate 一起使用

标签 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给人的印象是,通过一些工作,这一切基本上都是可以管理的。

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

我设法安装了 Visual Studio 2010。这允许我将 .dbproj 转换为 .sqlproj。从那里开始的想法是安装 Sql Server Data Tools ( http://msdn.microsoft.com/en-us/data/tools.aspx ) 并在 Visual Studio 2012 中打开 sqlproj 项目,但我无法在 Visual Studio 2012 中打开 sqlproj。

我已经从这里尝试了建议的修复 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 项目时,我从存储过程中得到了很多虚假错误这实际上是完全有效的。

最佳答案

我在这里得到了微软的明确答复 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 脚本。当您这样做时,项目会识别它们并且不会引发错误。

关于asp.net - 让 Sql Server Data Tools 与 Visual Studio 2012 Express Release Candidate 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11707824/

相关文章:

wpf - wpf 中的比例大小

SQL 查询合并两个表中的数据

c# - 使用 ODBC 进行 Entity Framework 连接

c# - 我怎样才能显示两个asp :Panel controls side by side?

c++ - OpenCv 图像未显示

c# - 在单个键盘快捷键中使用 R# 重新格式化代码

javascript - 无法获取未定义或 null 引用 Javascript 的属性 'options'

带排除项的 C# TimeSpan

c# - 为什么更改参数化查询中的参数名称会导致抛出 SqlException?

c# - 尝试连接到sql数据库时出现权限错误