Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何删除无法脱离单一用户模式的数据库?

如何删除无法脱离单一用户模式的数据库?
EN

Database Administration用户
提问于 2014-04-02 14:41:07
回答 2查看 4.9K关注 0票数 1

我有一个单用户模式下的数据库,无法脱离单一用户模式。我已经尝试重新设置服务器,甚至尝试重新设置我的计算机,但是每次尝试对它做任何事情时,SQL server都坚持认为已经在某个地方打开了一些连接。

我真的不明白,在我刚刚重置我的电脑而没有打开到它的连接之后,怎么可能会有一个连接打开它。我使用SSMS,并使用对象资源管理器( object )连接到服务器,之后我尝试使用delete键直接从那里删除数据库(也就是说,我没有打开任何查询选项卡,所以那里肯定没有连接)。

不幸的是,我使用的应用程序不允许我指定一个数据库名,这意味着我必须弄清楚如何摆脱这个愚蠢的数据库,以便恢复另一个数据库。

我一直在谷歌和尝试不同的东西,但似乎没有任何效果.即使是应该在这种情况下起作用的东西。

所以我在这里寻找更多的想法?

编辑:

我最近的尝试是使用SP_WHO查找连接的进程,然后终止它。但每次我杀了它,它就会立刻回到另一个号码下。不明白到底是什么导致了这种行为。

EDIT2:

我只是尝试使用select * from master..sysprocesses where spid = <spid>来查看kpid,如果我理解正确,它与任务管理器的详细信息选项卡中的PID列相关。唯一的问题是值是0,这意味着它是系统空闲进程。不过,也许我是误会了。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2014-04-02 15:05:24

太棒了!我做到了!

当我运行select * from master..sysprocesses where spid = <spid>时,我意识到连接是从sa用户帐户建立的。我仍然不明白世界上在做什么,但我暂时禁用了sa帐户并重新启动了服务器。它无法再次建立连接,于是我删除了数据库。

票数 0
EN

Database Administration用户

发布于 2014-04-02 18:54:13

停止服务器并禁用sa帐户对于删除数据库似乎是过分的。下一次发生这种情况时,以下几点就足够了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
USE [master];
GO

ALTER DATABASE [dbname] SET OFFLINE
    WITH ROLLBACK IMMEDIATE;
GO

DROP DATABASE [dbname];

可以溜进来的连接可能来自任何地方-- server代理、链接服务器、查询窗口中的IntelliSense等等。离线设置数据库比进入单用户模式要直接得多,更不用说在不推荐的兼容性视图中不必要地跟踪某个恶意会话了……

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/62394

复制
相关文章
SqlServer:此数据库处于单用户模式,导致数据库无法删除的处理
今天在删除一个数据库时,一直报错,大意是:此数据库处理单用户模式,尚在连接当中,无法删除(既使将SQLServer停止后再启动也是如此) 百度之后找到了解决办法,备份于此: USE [master] GO /****** Object: StoredProcedure [dbo].[killspid] Script Date: 03/28/2011 11:01:32 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --建一个
菩提树下的杨过
2018/01/22
1.4K0
Hue中无法删除用户异常分析
温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。 Fayson的github:https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看噢 1.问题描述 ---- 在Hue中使用管理员安装了Solr的示例后,在用户管理界面无法正常删除用户,报如下异常: Processing exception: (1146, "Table 'hue.search_collection' doesn't exist"): Traceback (most recen
Fayson
2018/04/18
1.7K0
Hue中无法删除用户异常分析
如何删除macOS用户
delete status: eDSPermissionError DS Error: -14120 (eDSPermissionError) 这是因为Secure Token的问题,解决方法如下:
繁华是客
2023/03/03
1.8K0
如何删除多余的用户账户?
是山河呀
2025/03/22
200
如何卸载无法删除的顽固程序?
是山河呀
2025/03/08
1550
ORA-01940 无法删除当前已连接的用户
今天在进行测试环境导数据的时候,需要记性drop user操作。在执行drop user的时候,提示:ORA-01940: cannot drop a user that is currently connected
星哥玩云
2022/08/16
1.4K0
oracle 数据库:"ORA-01940: 无法删除当前连接的用户",解决办法
当其它人用当前用户连接数据库时,我们就不能对当前用户进行操作了,我们需要关闭连接的用户才能好。 但有时我们不想去一个个找连接的机器,也确定用户不用了,那我们就杀掉session就好了,也是最省事的。
小蓝枣
2020/09/23
6.9K0
如何删除MySQL用户帐户
MySQL允许您创建多个用户帐户并授予适当的权限,以便用户可以连接和管理数据库。如果不再需要用户帐户,则最好删除用户权限或完全删除用户帐户。
星哥玩云
2022/08/18
3.2K0
如何删除MySQL用户帐户
RTSP/Onvif协议EasyNVR平台用户角色为何无法删除?
EasyNVR平台具备较强的视频能力,可支持RTSP/Onvif协议的设备接入、视频监控直播、云端录像、智能告警、级联,以及用户/权限/通道等视频管理功能。在应用上,EasyNVR可以用在智慧工厂、智慧工地、智慧园区、智慧港口等场景中。
TSINGSEE青犀视频
2022/04/27
7190
MariaDB数据库删除用户命令
删除用户肯定是不常使用的命令,但是还是要知道的 MariaDB数据库删除用户命令 命令格式: drop user '用户名称'@'主机域'; 例如: drop user 'root'@'::1'; drop user ''@'localhost';
用户9006224
2022/12/21
2.2K0
RTSP/Onvif协议EasyNVR平台用户角色为何无法删除?
EasyNVR平台具备较强的视频能力,可支持RTSP/Onvif协议的设备接入、视频监控直播、云端录像、智能告警、级联,以及用户/权限/通道等视频管理功能。在应用上,EasyNVR可以用在智慧工厂、智慧工地、智慧园区、智慧港口等场景中。
EasyNVR
2022/05/11
7510
RTSP/Onvif协议EasyNVR平台用户角色为何无法删除?
git无法删除本地分支_git如何删除远程分支
转载:https://blog.csdn.net/benben_2015/article/details/79782202
全栈程序员站长
2022/11/07
2.2K0
EasyDSS无法删除分组,如何解决?
有用户反馈,在EasyDSS上可以创建分组但删除分组时会提示无权操作,求助我们进行排查解决,以下为解决步骤:
TSINGSEE青犀视频
2023/11/14
1080
linux下如何完全删除用户
转载:http://blog.51cto.com/wutengfei/1923446
全栈程序员站长
2022/09/05
8.2K0
用户账户无法登录,如何排查?
是山河呀
2025/03/22
170
装饰模式(单一责任)
动态(组合)地给一个对象增加一些额外的职责。就增加功能而言,Decorator模式比生成子类(继承)更为灵活(消除重复代码 & 减少子类个数)。 ——《设计模式》GoF
比特大冒险
2023/12/27
950
装饰模式(单一责任)
Decorator 单一职责模式[通俗易懂]
在某些情况下我们可能会“过度地使用继承来扩展对象的功能”,由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多的子类的膨胀
全栈程序员站长
2022/09/22
2890
Decorator 单一职责模式[通俗易懂]
脱离Arduino IDE的外部编译及上传模式
大疆官网下载的安装包里面有这个东西,解压就好.如果不知道我在说什么可能文章不太适合你,可以看看我前面的文章
云深无际
2020/12/03
1.9K0
脱离Arduino IDE的外部编译及上传模式
设计模式——单一职责模式之桥模式
PCMessageBase 类和 MessagerLite、MessagerPerfect 类都各自只实现了 Messager 的部分接口,说明 Messager 中的两部分的接口不应该放到一起,应该进行拆分:
Gnep@97
2023/08/10
1540
设计模式——单一职责模式之桥模式
设计模式——单一职责模式之装饰模式
动态(组合) 地给一个对象增加一些额外的职责。就增加功能而言,Decorator 模式比生成子类(继承)更为灵活(消除重复代码 & 减少子类个数)。
Gnep@97
2023/08/10
2010
设计模式——单一职责模式之装饰模式

相似问题

Maven不运行selenium测试

14

只运行失败测试的Maven 'test‘命令

11

使用Maven运行Selenium测试

12

Maven test命令创建比test文件夹包含的更多的测试。

10

Maven不运行我的Appium(selenium)测试

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文