无法打开Sql本地数据库

时间:2016-04-18 16:18:57

标签: visual-studio-2015 localdb

我最近在两台不同的PC上安装了VS2015 Update 2,一台在家,一台在工作,安装文件相同。

现在如果我在自己的PC上用Sql LocalDB打开一个项目,我会收到这个错误:

  

数据库&#; M:\ PROJECTS \ BLOG \ APP_DATA \ myBlog.MDF'无法打开   因为它是版本851.此服务器支持版本782和   早。不支持降级路径。

我无法检索有关此851版本的信息(可能是Sql LocalDB 2016?)。 我确定两台PC上都有Sql LocalDB 2016 RC0,我验证了VS2015中的设置是:

(LocalDB)\MSSQLLocalDB

有谁知道如何解决这个问题?

3 个答案:

答案 0 :(得分:19)

我最近遇到了同样的问题,我安装了VS2015 Update 2,和你的环境一样。 Microsoft在此更新中安装MSSQL 2016 RC0 ...因此您的计算机上有两个或更多版本的LocalDB。

此问题是由您的计算机上具有不同版本的SqlLocalDB引起的。您可以通过在其中一台计算机上更改SqlLocalDB的版本来解决此问题。

例如,更改为版本851(13.0)

  1. 打开CMD,cd到SqlLocalDB文件夹(默认值:“C:\ Program Files \ Microsoft SQL Server \ 130 \ LocalDB \ Binn”)
  2. 命令“SqlLocalDB.exe delete”MSSQLLocalDB“”,将删除LocalDB的实例。
  3. 命令“SqlLocalDB.exe create”MSSQLLocalDB“”,然后您将看到已在您的计算机中创建最新的LocalDB版本的实例。
  4. 如何使用SqlLocalDB:https://msdn.microsoft.com/zh-tw/library/hh212961%28v=sql.120%29.aspx

    祝你好运!

答案 1 :(得分:0)

尝试打开LocalDB时遇到同样的问题和错误。为我修复的是安装 SQL Server 2014 LocaldB with Service Pack 1 。我在MSDN订阅者中找到了安装下载。在安装过程中,它要求升级旧版本,我说是。

答案 2 :(得分:0)

凯文先生已经给出了解决这个问题的关键,这就是与我合作的命令

$query = mysql_query("SELECT * FROM accounts");
while($fetch = mysql_fetch_array($query)) {
echo $fetch['Username'];
}

C:\ Program Files \ Microsoft SQL Server \ 130 \ Tools \ Binn> SqlLocalDB.exe删除MSSQLLocalDB LocalDB实例“mssqllocaldb”已删除。

C:\ Program Files \ Microsoft SQL Server \ 130 \ Tools \ Binn> SqlLocalDB.exe创建MSSQLLocalDB 使用版本13.0.1601.5创建的LocalDB实例“mssqllocaldb”。