web-dev-qa-db-ja.com

SQLローカルデータベースを開けません

私は最近、同じインストーラファイルを使用して、自宅と職場の2つの異なる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

誰もこれを修正する方法を知っていますか?

17
Rotondof

私は最近、同じ問題に直面しました。VS2015Update 2を環境と同じようにインストールしました。 Microsoftは、この更新プログラムにMSSQL 2016 RC0をインストールします...そのため、コンピューターにはLocalDBの2つ以上のバージョンがあります。

この問題は、コンピューターに異なるバージョンのSqlLocalDBがあるために発生します。コンピューターの1つでSqlLocalDBのバージョンを変更することにより、この問題を解決できます。

たとえば、バージョン851(13.0)に変更します

  1. CMDを開き、SqlLocalDBのフォルダーに移動します(デフォルト: "C:\ Program Files\Microsoft SQL Server\130\LocalDB\Binn")
  2. コマンド "SqlLocalDB.exe delete" MSSQLLocalDB ""、LocalDBのインスタンスが削除されます。
  3. コマンド "SqlLocalDB.exe create" MSSQLLocalDB ""、コンピューターに作成された最新のLocalDBバージョンのインスタンスが表示されます。

SqlLocalDBの使用方法: https://msdn.Microsoft.com/zh-tw/library/hh212961%28v=sql.120%29.aspx

幸運を!

19
Kevin

LocalDBを開こうとすると、これと同じ問題とエラーが発生しました。私にとってそれを修正したのはSQL Server 2014 LocaldB with Service Pack 1をインストールすることでした。 MSDNサブスクライバーのダウンロードでインストールを見つけました。インストール中に古いバージョンをアップグレードするように求められ、私はイエスと言いました。

0
Jason Rowe

ケビン氏は、これが私と一緒に機能するコマンドであるにもかかわらず、この問題を解決するための鍵を与えました

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

C:\ Program Files\Microsoft SQL Server\130\Tools\Binn> SqlLocalDB.exe delete MSSQLLocalDB LocalDBインスタンス「mssqllocaldb」が削除されました。

C:\ Program Files\Microsoft SQL Server\130\Tools\Binn> SqlLocalDB.exe createバージョン13.0.1601.5で作成されたMSSQLLocalDB LocalDBインスタンス「mssqllocaldb」.

0
albaiti