我删除了位于
中的localdb实例文件“C:\ WINDOWS \ system32 \设置\ systemprofile \应用程序数据\本地\微软\微软 SQL Server本地DB \ Instances \ v11.0“
意外。系统现在无法启动localdb实例。我知道如何解决问题的方法是通过命令
删除实例“sqllocaldb delete instancename”
,然后重新创建实例。但我发现如果我删除了位于
中的实例文件,这种方法只适用于用户帐户“C:\ Users \ UserName \ AppData \ Local \ Microsoft \ Microsoft SQL Server Local DB \实例\ V11.0"
那么如何解决这个问题来删除System所拥有的db实例?
答案 0 :(得分:6)
从这里获取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 InstanceName
和
SqlLocalDb delete InstanceName
答案 1 :(得分:0)
您是否尝试过删除该文件夹?如果此文件夹消失,我认为应该将该实例发现为已删除,并且应该重新创建该实例。 (但不是100%肯定;在删除之前肯定要备份它。)
"C:\Windows\System32\config\systemprofile\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0"
答案 2 :(得分:0)
您可以通过复制从其他计算机中删除的文件来解决此问题。请确保从其他计算机的“C:\ Windows \ System32 \ config \ systemprofile \ AppData \ Local \ Microsoft \ Microsoft SQL Server Local DB \ Instances \ v11.0”进行复制。
我现在还不确定如何删除System拥有的数据库实例。