【问题标题】:How to delete the localdb instance owned by System如何删除 System 拥有的 localdb 实例
【发布时间】:2014-01-09 01:32:24
【问题描述】:

我删除了位于

中的 localdb 实例文件

"C:\Windows\System32\config\systemprofile\AppData\Local\Microsoft\Microsoft SQL Server 本地数据库\Instances\v11.0"

偶然。系统现在无法启动 localdb 实例。我知道如何解决问题的方法是通过命令删除实例

"sqllocaldb 删除实例名"

,然后重新创建实例。但是我发现如果我删除了位于

中的实例文件,这种方法仅适用于用户帐户

"C:\Users\UserName\AppData\Local\Microsoft\Microsoft SQL Server 本地 数据库\实例\v11.0"

那么我该如何解决这个问题来删除系统拥有的数据库实例呢?

【问题讨论】:

标签: sql-server localdb


【解决方案1】:

从这里获取 PsExec: http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

将 cmd.exe 作为 LocalSystem 运行,如以下链接所示: How do you run CMD.exe under the Local System Account?psexec -i -s cmd.exe

现在你可以运行了 SqlLocalDb stop InstanceNameSqlLocalDb delete InstanceName

【讨论】:

    【解决方案2】:

    您是否也尝试过删除该文件夹?我认为如果此文件夹消失,则应发现该实例已删除,并且应重新创建该实例。 (虽然不是 100% 肯定;在删除之前一定要备份它)。

    "C:\Windows\System32\config\systemprofile\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0"
    

    【讨论】:

      【解决方案3】:

      您可以通过复制从其他机器上删除的文件来解决此问题。请确保您从其他机器的“C:\Windows\System32\config\systemprofile\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0”复制。

      我暂时不知道如何删除 System 拥有的数据库实例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多