SQL Server LocalDB 错误(“父实例无效”)

use*_*098 1 sql-server sql-server-2012 localdb

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

选择 ENU\x64\SqlLocalDB.MSI

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

PS C:\WINDOWS\system32> sqllocaldb start mssqllocaldb 
Run Code Online (Sandbox Code Playgroud)

由于以下错误,LocalDB 实例“mssqllocaldb”的启动失败:
LocalDB 实例 API 方法调用内发生意外错误。
有关错误详细信息,请参阅 Windows 应用程序事件日志。

日志是这样说的:

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

LocalDB 父实例版本无效:MSSQL12E.LOCALDB

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

use*_*098 7

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

PS C:\WINDOWS\system32> sqllocaldb delete mssqllocaldb
LocalDB instance "mssqllocaldb" deleted.
PS C:\WINDOWS\system32> sqllocaldb create mssqllocaldb
LocalDB instance "mssqllocaldb" created with version 11.0.
PS C:\WINDOWS\system32> sqllocaldb i
mssqllocaldb
v11.0
Run Code Online (Sandbox Code Playgroud)