LocalDB parent instance version invalid: MSSQL13E.LOCALDB

倾然丶 夕夏残阳落幕 提交于 2019-12-03 11:37:50

问题


I'm unable to add a database on a developer machine. I'm running win 10, visual studio 2015. I re-installed SQL server 2016 twice, last time with firewall disabled it all gave green marks in the end.

While i can create databases in VS2015 SQL server object explorer. I am unable to add a SQL database(S) to my projects, trough solution explorer.

Each time i try to add a database to a project i get event 527 SQLLocalDB 12.0 LocalDB parent instance version is invalid: MSSQL13E.LOCALDB

I've tried Start > Run > cmd > sqlcmd -L and it shows my SQLserver

Also made sure it uses the right ports as by (Why am I getting "Cannot Connect to Server - A network-related or instance-specific error"?)

i think that SQL is installed properly but that something is not allowing me to add databases (maybe because some root database?? is missing or so i am not sure i m not an export on SQL, but as the error says some DB seams missing ??


回答1:


I had something similar and deleted any keys in: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Microsoft SQL Server\UserInstances that did not have the correct ParentInstance key such as MSSQL13E.LOCALDB.

No need to reinstall or reboot.




回答2:


I had the same problem for migrating from SQL LocalDb 2016 to 2017.

I simply changed the value of the ParentInstance key from MSSQL13E.LOCALDB to MSSQL14E.LOCALDB and it worked !

Ty for pointing me to the key HKEY_CURRENT_USER\SOFTWARE\Microsoft\Microsoft SQL Server\UserInstances




回答3:


I needed to change my install of Microsoft SQL Server LocalDB 2016 Express to 2014, so I uninstalled 2016 then installed 2014. After this I got the following error when ever I tried to attach a database:

LocalDB parent instance version is invalid: MSSQL13E.LOCALDB

To resolve the issue I uninstalled all mention of Microsoft SQL Server 2016 from my computer then deleted the related instance GUIDs from the following registry location, rebooted, installed 2014 LocalDB and all was good:

HKEY_USERS\.DEFAULT\Software\Microsoft\Microsoft SQL Server\UserInstances\



回答4:


It happened to me when my LocalDB got updated (probably by Visual Studio installer)
I've recreated the instance using following steps:

λ 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:


Remember update the Register:

HKEY_USERS\.DEFAULT\Software\Microsoft\Microsoft SQL Server\UserInstances

Check .DEFAULT

I have to do that, because it was wrong and need it to work in Windows Server 2012.



来源:https://stackoverflow.com/questions/40022742/localdb-parent-instance-version-invalid-mssql13e-localdb

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!