【问题标题】:How to fix Visual Studio's error "This server version is not supported..." for SQL Server 2012如何修复 SQL Server 2012 的 Visual Studio 错误“不支持此服务器版本...”
【发布时间】:2012-05-04 08:47:13
【问题描述】:

我最近在 Windows Server 2008 R2 机器上安装了 Visual Studio 2010 和 SQL Server 2012 -(包括所有更新/Service Pack)。

当尝试从 Visual Studio 中处理 SQL Server 数据库时,VS 会抛出以下错误:

不支持此服务器版本。仅支持 Microsoft SQL 的服务器 支持 Server 2008

我记得不久前(在另一台计算机上)我将 SQL Server 2008 实例更新到 SQL Server 2008 R2 时遇到了同样的错误。当时的修复是安装(或重新安装)Visual Studio 2010 SP1。

现在我再次收到此错误(在新计算机上),我认为像前一段时间一样重新安装 VS SP1 是合理的。但是,这样做并没有解决问题。

似乎 Visual Studio 可能需要另一个更新来支持 SQL Server 2012 实例。

为清楚起见,以下是我产生错误的步骤:(使用 VS 2010sp1 和 SQL2012)

  1. 使用 VS,创建一个 Windows 窗体应用程序
  2. 右键单击项目并选择,添加 > 新项目
  3. 选择“基于服务的数据库”
  4. 取消“数据源配置向导”
  5. 一个数据库将出现在解决方案资源管理器的项目下。双击新数据库
  6. 数据库将添加到服务器资源管理器的数据连接列表中
  7. 在服务器资源管理器中,打开数据库,右键单击 Tables 目录,然后选择“添加新表”
  8. 抛出错误“不支持此服务器版本....”

无论其价值如何的屏幕截图..

我的问题是,有解决办法吗?如果有,是什么?

【问题讨论】:

  • 我也有同样的问题...
  • 使用 VS 2008 和 SQL Server 2008。必须安装 VS 2008 SP1。

标签: sql-server visual-studio visual-studio-2010 sql-server-2012 sql-server-2012-express


【解决方案1】:

也许得到SQL Server Data Tools,它适用于 SQL Server 2012?相信Developer Training Kit里有一些不错的教程和其他资料。我认为还没有任何技巧可以使旧版本的 Visual Studio / Data Dude 与 SQL Server 2012 兼容。

【讨论】:

    【解决方案2】:

    以下 MSDN 博客链接讨论了您在 Visual Studio 2010 中使用本地 SQL Server 数据库实例所面临的问题。

    Using LocalDB in Visual Studio 2010

    【讨论】:

    • +1 这是一个很好的指针。然而,虽然这允许 VS 连接到 (localdb),但我不知道这将使 Visual Studio 2010 了解新的 SQL Server 语法、能够使用正确的编译器/解析器/语言服务等,或者它是否也会在传统实例上工作(例如,解决方法是否仅因为它是(localdb)而起作用)?如果其中任何一个都没有正确答案,那么解决方案可能是使用为适应 SQL Server 2012 而编写的 VS 版本...
    【解决方案3】:

    我的问题是我无法让 VS2012 与 SQL Server 2012 一起正常工作。我先安装了后一个产品,但在安装 VS2012 并尝试打开现有项目后,我现有的数据文件无法正常工作。我知道该软件应该自动引导您通过向导来更新项目中的数据库,但这并没有发生,而且我找不到实现它的方法。我现在正准备摆脱 SQL Server 2012 并回到 2008 年。我宁愿使用最新版本,但我不能再花时间在配置问题上。

    【讨论】:

      【解决方案4】:

      我也尝试重新安装 SSDT,但一直收到您提到 Jed 的相同错误,这似乎让我绕过了错误消息:

      http://forums.asp.net/t/1721552.aspx/1?Working+with+Denali+SQLEXPRESS+in+VS+11+Database+issue

      【讨论】:

        【解决方案5】:

        如果您使用了错误的提供程序,也可能会发生此错误。最近遇到“不支持此服务器版本....”错误,在将数据源配置的连接字符串中的提供程序从 sqlClient 数据提供程序更改为 SQL Server Native Client 11.0 后,问题已解决。

        【讨论】:

          【解决方案6】:

          对我来说,每当我尝试创建新数据库时都会出现错误。因此,在尝试所有建议的方法均未成功后,我通过单击“添加连接”并将我的服务器名称放在对话框中绕过了该错误。添加不存在的数据库名称后,它通知它找不到该数据库并询问是否创建它。瞧!已创建数据库(即使服务器版本据称不受支持)。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-12-13
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多