我安装了SQL Server 2012本地数据库from this download
选择ENU\x64\SqlLocalDB.MSI
我运行正常,然后尝试使用sqllocaldb
命令,我收到了这个错误:
PS C:\WINDOWS\system32> sqllocaldb start mssqllocaldb
启动LocalDB实例" mssqllocaldb"由于以下错误而失败:
LocalDB实例API方法调用内发生意外错误 有关错误详细信息,请参阅Windows应用程序事件日志。
日志说明了这一点:
Windows API调用RegOpenKeyExW返回错误代码:2。Windows系统错误消息是:系统找不到指定的文件。在线报道:967。
和
LocalDB父实例版本无效:MSSQL12E.LOCALDB
和
Windows API调用GetSvcBinPathByInstName返回错误代码:2。Windows系统错误消息是:系统找不到指定的文件。在线报道:3546。
答案 0 :(得分:3)
我通过删除实例并重新创建它来修复它:
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