【问题标题】:SQL Server LocalDB errors ("parent instance invalid")SQL Server LocalDB 错误(“父实例无效”)
【发布时间】:2018-06-07 19:13:48
【问题描述】:

我安装了 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。

【问题讨论】:

    标签: sql-server sql-server-2012 localdb


    【解决方案1】:

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

    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
    

    【讨论】:

    • 当我卸载 LocalDB 2016 并安装其 2017 版本时,我遇到了类似的问题。升级后,我得到了类似的错误。我认为这可能是由于在卸载旧的 localdb 版本之前没有删除以前的 MSSQLLocalDB 实例。此处提供的解决方案有效!
    • 我有同样的问题,但这对我不起作用。当我尝试删除它时收到相同的消息
    猜你喜欢
    • 1970-01-01
    • 2015-06-03
    • 2018-12-03
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多