13

我使用 Visual Studio 2010 Premium inc 全新安装了 Windows 7。SP 1. 我也刚刚安装了 SQL Server 2012 的开发者版。

我现在应该能够将 Visual Studio 2010 数据库项目转换为 SSDT 项目。根据这篇 technet 博客文章,它应该像打开我的 Visual Studio 解决方案文件并按照转换向导一样简单。问题是转换向导永远不会出现。此外,右键单击 VS 2010 数据库项目时,“转换为 SQL Server 数据库项目...”上下文菜单项不存在。

我可能在我的 SQL 2012 安装中遗漏了一些东西。问题是:什么?

我的 SQL 2012 安装配置: My SQL 2012 安装配置

4

4 回答 4

15

以防它帮助别人。

就我而言,即使我做了所有必要的安装,我也没有得到任何类型的向导。

症状:

  • 在 VS2012 中打开解决方案。
  • 数据库项目已卸载,它说它需要迁移。
  • 重新加载数据库项目,它说它需要功能更改(或类似的东西)。我按确定。
  • 数据库项目可用,它会构建,但是当我关闭 VS2012 并重新打开解决方案时,它一遍又一遍地说同样的事情。

解决方案:

  • 我不知道 VS2012 确实创建了一个 ssdt 类型的新项目。不幸的是它没有加载它。我有一个项目 .dbproj 文件和一个项目 .sqlproj 文件。.dbproj 文件已加载。
  • 从解决方案中删除数据库项目。
  • 添加现有项目 -> 选择 .sqlproj 文件。再次加载数据库项目。它建立。

现在一切似乎都很好,我可以在 VS2012 中打开并构建解决方案而没有任何问题。另外,我可以在 VS2010SP1 中重新打开解决方案,它可以毫无问题地打开和构建。

于 2012-08-27T11:59:53.320 回答
8

发现了问题。显然我仍然需要从http://www.microsoft.com/web/gallery/install.aspx?appid=SSDT独立下载 SSDT 。尽管上面的屏幕截图中列出了 SQL Server Data Tools。

编辑:更新了链接。谢谢@ryanwebjackson

于 2012-04-20T08:49:00.960 回答
1

如果您尝试从为 Visual Studio 2008 创建的 .dbproj 迁移到为 Visual Studio 2012 创建的 .sqlproj,您可能会遇到相同的行为(没有向导,无法加载项目)。

在我的例子中,Visual Studio 2012 创建了 .sqlproj 文件并将旧的 Visual Studio 2008 .dbproj 的内容复制到其中甚至是非常荒谬的情况。

建议的解决方法都没有帮助,我必须首先从 2008 .dbproj 转换为 2010 .dbproj(使用 Visual Studio 2010),然后从 2010 .dbproj 转换为 .sqlproj(使用 Visual Studio 2012)。

于 2015-02-10T13:52:30.227 回答
0

对我来说,有些不同的作品。

迁移后,您将在项目目录中同时拥有 *.dbproj 和 *.sqlproj。只需删除项目(dbproj 并附加现有的 sqlproj 项目)。

不知道为什么解决方案文件没有更新。

于 2013-05-27T15:33:06.407 回答