Недопустимая версия родительского экземпляра 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.