SQL Server LocalDB 错误 ( "parent instance invalid" )



我从此下载中安装了SQL Server 2012本地数据库

选择ENUx64SqlLocalDB.MSI

我运行正常,然后尝试使用sqllocaldb命令,出现此错误:

PS C:WINDOWSsystem32> sqllocaldb start mssqllocaldb 

由于以下错误,启动本地数据库实例"mssqllocaldb"失败:
本地数据库实例 API 方法调用中发生意外错误。
有关错误详细信息,请参阅 Windows 应用程序事件日志。

日志是这样说的:

Windows

API 调用 RegOpenKeyExW 返回错误代码: 2. Windows 系统错误消息为:系统找不到指定的文件。报告在行:967。

本地数据库父实例版本无效:MSSQL12E。本地数据库

Windows

API 调用 GetSvcBinPathByInstName 返回的错误代码: 2. Windows 系统错误消息为:系统找不到指定的文件。报告于行:3546。

我通过删除实例并重新创建它来修复它:

PS C:WINDOWSsystem32> sqllocaldb delete mssqllocaldb
LocalDB instance "mssqllocaldb" deleted.
PS C:WINDOWSsystem32> sqllocaldb create mssqllocaldb
LocalDB instance "mssqllocaldb" created with version 11.0.
PS C:WINDOWSsystem32> sqllocaldb i
mssqllocaldb
v11.0