2016-04-18 416 views
16

我最近在兩臺不同的PC上安裝了VS2015 Update 2,一臺在家,一臺在工作中,使用相同的安裝程序文件。Sql本地數據庫無法打開

現在,如果我打開和Sql的LocalDB一個項目我自己的電腦上,我得到這個錯誤:(?:可能的Sql的LocalDB 2016)

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的版本信息。 我敢肯定,有兩個電腦的Sql的LocalDB 2016 RC0,我在這兩個VS2015驗證設置是:

(LocalDB)\MSSQLLocalDB 

有誰知道如何解決這一問題?

回答

18

我最近遇到同樣的問題,我安裝了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刪除」MSSQLLocalDB「」,LocalDB的實例將被刪除。
  3. 命令「SqlLocalDB.exe創建」MSSQLLocalDB「」,然後您會看到計算機中最新LocalDB版本的實例已創建。

如何使用SqlLocalDB:https://msdn.microsoft.com/zh-tw/library/hh212961%28v=sql.120%29.aspx

祝你好運!

+9

我會在1和2之間添加以下步驟> SqlLocalDB.exe停止「MSSQLLocalDB」 – kzfabi

0

我嘗試打開LocalDB時遇到了同樣的問題和錯誤。爲我修復的是安裝SQL Server 2014 LocaldB與Service Pack 1。我發現安裝在我的MSDN訂閱者下載中。在安裝過程中,它要求升級舊版本,我說是的。

0

凱文先生已經給解決這一howver這個關鍵的是,和我一起工作

C:\Users\alawi>cd C:\Program Files\Microsoft SQL Server\130\Tools\Binn 

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」。