Невозможно открыть локальную базу данных Sql
Недавно я установил VS2015 Update 2 на два разных компьютера, один из них дома и один на работе, с одним и тем же файлом установщика.
Теперь, если я открываю проект с Sql LocalDB на моем собственном компьютере, я получаю эту ошибку:
Невозможно открыть базу данных "M:\PROJECTS\BLOG\APP_DATA\myBlog.MDF" потому что это версия 851. Этот сервер поддерживает версии 782 и ранее. Путь вниз не поддерживается.
Я не могу получить информацию об этой версии 851 (может быть, Sql LocalDB 2016?).
Я уверен, что на обоих ПК есть Sql LocalDB 2016 RC0, и я проверяю, что настройки в VS2015:
(LocalDB)\MSSQLLocalDB
Кто-нибудь знает, как это исправить?
Ответы
Ответ 1
У меня была такая же проблема в последнее время, я установил VS2015 Update 2, как и ваша среда. Microsoft устанавливает MSSQL 2016 RC0 в этом обновлении... поэтому на вашем компьютере есть две или более версии LocalDB.
Эта проблема вызвана тем, что на ваших компьютерах есть разные версии SqlLocalDB. Вы можете решить эту проблему, изменив версию SqlLocalDB на одном из ваших компьютеров.
Например, измените на версию 851 (13.0)
- Откройте CMD, cd в папку SqlLocalDB (по умолчанию: "C:\Program Files\Microsoft SQL Server\130\LocalDB\Binn" )
- Команда "SqlLocalDB.exe удалить" MSSQLLocalDB "", экземпляр LocalDB будет удален.
- Команда "SqlLocalDB.exe создает" MSSQLLocalDB "". Затем вы увидите, что экземпляр новейшей версии LocalDB на вашем компьютере был создан.
Как использовать SqlLocalDB: https://msdn.microsoft.com/zh-tw/library/hh212961%28v=sql.120%29.aspx
Удачи!
Ответ 2
У меня была такая же проблема и ошибка при попытке открыть LocalDB. Для меня это было установкой SQL Server 2014 LocaldB с пакетом обновления 1 (SP1). Я нашел установку в моих загрузках подписчиков MSDN. Во время установки он попросил обновить старую версию, и я сказал "да".
Ответ 3
mr kevin дал ключ для решения этой проблемы, поскольку это команды, которые работают со мной
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
Экземпляр LocalDB "mssqllocaldb", созданный с версией 13.0.1601.5.