查看表数据时出现不兼容错误消息

时间:2016-04-01 09:49:06

标签: visual-studio-2012 compatibility sql-server-2014-express

我目前正在使用Microsoft VS 2012和Microsoft SQL Server 2014 Express。

我正在尝试使用我最初作为.bak备份文件获取的现有SQL Server数据库,并且必须将其还原到我自己的服务器中。

因此,将所述数据库连接添加到我的VS工作正常(测试连接成功),但是,当我尝试访问表(通过右键单击>显示表数据)时,我收到以下错误消息:

  

无法导入此数据库。它是不受支持的SQL Server版本或不受支持的数据库兼容性

这个问题只发生在这个特定的数据库中,我曾尝试过我个人之前创建过的其他数据库,而且所有数据库似乎都有用。

我尝试了很多方法来解决这个问题,包括:

  • 将表数据导出为ex​​cel,然后将其导回新数据库。
  • 更改Microsoft SQL Server中的数据库兼容级别。
  • 生成数据库脚本并使用它来为新数据库创建一个新的空表。

虽然上述解决方案/尝试都没有奏效。

这让我相信它与我最初将数据库作为备份文件然后将其恢复到我的服务器这一事实有关。

注意:我正在搜索大约两天,我已经四处寻找类似的主题,但没有发现任何解决我的问题。这个问题与特定的编码语言无关,或者与此有关。

提前致谢!

编辑已经运行了一些测试,现在我可以看到以前没有其他数据库工作过。这让我认为问题不在于特定的数据库,而在于VS和MSSQL的兼容版本。 我正在为Visual Studio 2012下载SQL Server数据工具,希望它能解决我的问题。我将保持主题更新。

1 个答案:

答案 0 :(得分:2)

问题解决了!

我所要做的就是为Visual Studio安装/更新SQL Server数据工具,这就是诀窍。我可以正确显示我的所有数据库'表数据现在。

参考文献:

再次感谢您的帮助@marc_s:)