不能打开sql本地数据库,怎么解决?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (115)

我最近在两台不同的PC上安装了VS 2015更新2,一台在家里,一台在工作中,安装程序文件相同。

现在,如果我在自己的PC上使用SQLLocalDB打开一个项目,则会获得以下错误:

The database 'M:\PROJECTS\BLOG\APP_DATA\myBlog.MDF' cannot be opened because it is version 851. This server supports version 782 and earlier. A downgrade path is not supported.

我无法检索有关此851版本的信息(可能是SQLLocalDB 2016?)。我确信在这两台PC上都有SQLLocalDB 2016 rc0,并且我验证这两个VS 2015中的设置是:

(LocalDB)\MSSQLLocalDB

有人知道怎么解决这个问题吗?

提问于
用户回答回答于

在尝试打开LocalDB时,我遇到了同样的问题和错误。帮我修的是安装SQLServer 2014 LocaldB与Service Pack 1。我在MSDN订阅服务器下载中找到了安装。在安装过程中,它要求升级旧版本,我答应了。

用户回答回答于

此问题是由于您的计算机上有不同版本的SqlLocalDB而造成的。您可以通过更改您的计算机上的SqlLocalDB版本来解决此问题。

例如,更改为851版(13.0)

  1. 打开CMD,CD到SqlLocalDB文件夹(默认值:“C:\ProgramFiles\MicrosoftSQLServer\130\LocalDB\Binn”)
  2. 命令“"SqlLocalDB.exe delete "MSSQLLocalDB"",将删除LocalDB的实例。
  3. 命令"SqlLocalDB.exe create "MSSQLLocalDB"",然后您将看到计算机中创建了最新LocalDB版本的实例。

扫码关注云+社区