Недопустимая версия родительского экземпляра LocalDB: MSSQL13E.LOCALDB
Я не могу добавить базу данных на машине разработчика.
Я запускаю win 10, visual studio 2015.
Я дважды заново установил SQL Server 2016, последний раз, когда брандмауэр отключился, все это дало зеленые метки в конце.
Пока я могу создавать базы данных в VS2015 SQL-объекте Explorer.
Я не могу добавить базу данных SQL (S) к моим проектам, через средство анализа решений.
Каждый раз, когда я пытаюсь добавить базу данных в проект, я получаю событие
527 SQLLocalDB 12.0
Недопустимая версия родительского экземпляра LocalDB: MSSQL13E.LOCALDB
Я пробовал
Пуск > Выполнить > cmd > sqlcmd -L
и он показывает мой SQLserver
Также убедитесь, что он использует правильные порты как (Почему я получаю "Не могу подключиться к серверу - ошибка, связанная с сетью или конкретный экземпляр" ?)
Я думаю, что SQL установлен правильно, но что-то не позволяет мне добавлять базы данных (возможно, потому что некоторая корневая база данных отсутствует или я не уверен, что им не является экспорт на SQL, но поскольку ошибка говорит о некоторой БД отсутствие швов
Ответы
Ответ 1
У меня было что-то похожее и удалено любые ключи в:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Microsoft SQL Server\UserInstances
у которого не было правильного ключа ParentInstance
, такого как MSSQL13E.LOCALDB
.
Не нужно переустанавливать или перезагружать.
Ответ 2
У меня была такая же проблема для перехода с SQL LocalDb 2016 на 2017.
Я просто изменил значение клавиши ParentInstance
с MSSQL13E.LOCALDB
до MSSQL14E.LOCALDB
, и это сработало!
Ty для указания на клавишу HKEY_CURRENT_USER\SOFTWARE\Microsoft\Microsoft SQL Server\UserInstances
Ответ 3
Мне нужно было изменить свою установку Microsoft SQL Server LocalDB 2016 Express на 2014, поэтому я удалил 2016, а затем установил 2014. После этого я получил следующую ошибку, когда когда-либо пытался подключить базу данных:
Версия родительского экземпляра LocalDB недопустима: MSSQL13E.LOCALDB
Чтобы устранить проблему, я удалил все упоминания о Microsoft SQL Server 2016 с моего компьютера, а затем удалил связанные идентификаторы GUID из следующего места реестра, перезагрузил, установил 2014 LocalDB, и все было хорошо:
HKEY_USERS\.DEFAULT\Software\Microsoft\Microsoft SQL Server\UserInstances\
Ответ 4
Это случилось со мной, когда мой LocalDB был обновлен (вероятно, установщиком Visual Studio)
Я воссоздал экземпляр, используя следующие шаги:
λ SqlLocalDB delete MSSQLLocalDB
LocalDB instance "MSSQLLocalDB" deleted.
λ SqlLocalDB create MSSQLLocalDB
LocalDB instance "MSSQLLocalDB" created with version 13.1.4001.0.
λ SqlLocalDB start MSSQLLocalDB
LocalDB instance "MSSQLLocalDB" started.
Ответ 5
Не забудьте обновить регистр:
HKEY_USERS\.DEFAULT\Software\Microsoft\Microsoft SQL Server\UserInstances
Проверьте .DEFAULT
Я должен сделать это, потому что это было неправильно и нужно, чтобы оно работало в Windows Server 2012.