如果删除了用户所有者,如何删除SQL Local Db实例?

时间:2016-09-14 06:36:00

标签: sql-server localdb

我有一个奇怪的情况,这个工作站上的用户被删除了,但他们拥有一个共享的localdb。我现在需要清理这个混乱,因为自动系统测试使用了这个共享数据库,但是我无法删除它。

如果我sqllocaldb i TheDatabase,我会得到类似的内容:

Invalid SID or account name (domain\account): "S-1-12-1-3936653584-1214288953-3252656789-1065815451".
Name:               TheDatabase
Shared name:        TheDatabase
Owner:              S-1-12-1-3936653584-1214288953-3252656789-1065815451
Instance pipe name: np:\\.\pipe\LOCALDB#SH77646D\tsql\query

如果我尝试删除此数据库,我会得到:

Delete of LocalDB instance ".\TheDatabase" failed because of the following error:
API caller is not LocalDB instance owner. 

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

以管理员身份运行时,似乎我可以用以下内容取消共享:

sqllocaldb u .\TheDatabase

从那里我可以删除它。