【问题标题】:What about Sql Server Data Tools for VS2012 being incompatible with Sql Server 2012?用于 VS2012 的 Sql Server Data Tools 与 Sql Server 2012 不兼容怎么办?
【发布时间】:2013-04-03 21:24:51
【问题描述】:

在似乎很奇怪的转折中,我试图在 Visual Studio 2012 中创建一个 Sql 数据库项目,并收到这个疯狂的错误:

单击任一链接都会导致在 Microsoft.com 上找不到页面,这本身就很奇怪。

来自错误消息的纯文本,即(用于搜索目的):

无法打开数据库项目

此版本的 SQL Server Data Tools 与 此计算机上安装的数据库运行时组件。

考虑到我在工作站上安装了 Sql Server 2012 Developer Edition,这似乎令人难以置信。我可以在安装了Sql Server 2012 DE 的VS2008 中打开或创建数据库项目,那么为什么不使用VS 2012?

【问题讨论】:

  • 令人惊讶的是它在 Vs2013 中有效,但在 vs2012 中无效

标签: visual-studio-2012 sql-server-2012-datatools


【解决方案1】:

我昨天安装了 SQL Server 2012 Service pack 1,然后我开始遇到您在 Visual Studio 2012 中描述的问题。不仅是数据库项目;我无法使用 SQL Server 对象资源管理器,无法打开 sql-scripts 和许多其他奇怪的与数据库相关的错误。总是有相同的信息:

“此版本的 SQL Server Data Tools 不兼容...bla、bla、bla ...”

这个解决方案帮助了我:https://web.archive.org/web/20150315060703/http://blog.wharton.com.au/2012/11/16/sql-server-2012-sp-1-breaks-sql-server-database-projects/ 希望这对你也有帮助

更新: 随着2013 年 3 月发布,您似乎还必须更新可用的 SQL Server Data Tools here 有关更多详细信息,请参阅 this post 中的 cmets。

【讨论】:

  • 只需下载并安装 SQL Server Data Tools 就可以解决这个问题; go.microsoft.com/fwlink/?LinkID=274984
  • @PGallagher,也为我工作。可能想让这成为一个完整的答案,这样我就可以投票给你;)
  • 我从@JorgenH 的 更新: 中的链接(此处)下载并安装了工具(2013 年 10 月),这为我解决了所描述的问题。
  • 2013 年 10 月更新发布于:msdn.microsoft.com/en-us/jj650015 - 只需安装更新对我有用。我不需要卸载任何东西。
【解决方案2】:

只需下载并安装 SQL Server Data Tools 即可解决此问题;

http://go.microsoft.com/fwlink/?LinkID=274984

【讨论】:

【解决方案3】:

这发生在我安装 Visual Studio 2013 后,在 Visual Studio 2012 的现有项目中。安装 2012 工具修复了它,正如其他人所说,但之前答案中提供的链接不是我需要的。为我做的链接是here

【讨论】:

    【解决方案4】:

    以防万一下载的 SQL Server Data Tools 不工作。您可以尝试下载这个版本:

    SQL Server Data Tools download

    【讨论】:

      【解决方案5】:

      我遇到了类似的问题,但在我的情况下,它是由于版本差异造成的。请参阅附图。所以一旦用正确的版本升级然后问题就解决了。 enter image description here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-14
        • 1970-01-01
        • 2014-07-25
        • 1970-01-01
        相关资源
        最近更新 更多