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 行报告。
我通过删除实例并重新创建它来修复它:
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)