`
niunan
  • 浏览: 721302 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

数据库还原备忘录!!!

    博客分类:
  • SQL
阅读更多
今天公司数据库又被注入,我¥……——(……¥……——*%……(*%……——¥%……
还原的时候又出现了那个问题““数据库正在使用,所以无法获得对数据库的独占访问权”。”,忘记第一次被注入的时候还原是怎么被解决的话,又花了一个上午的时间搜索解决方法,现已解决,做下记录,以备后用。

引用

14.6.1  恢复中的单用户模式问题
1.故障现象

在在线恢复数据库时,出现如图14-31所示界面,提示“数据库正在使用,所以无法获得对数据库的独占访问权”。



图14-31 

故障现象
2.原因分析

这是因为在还原数据库时,有其他用户正在使用数据库。还原数据库要求数据库工作在单用户模式。

通常就是DBA在操作时,不允许其他用户连接数据库。
3.解决方法

配置数据库的属性,在如图14-32所示的【选项】选项卡中,设置【限制访问】参数为“Single”即可。



图14-32 【选项】选项卡

设置完毕查看数据库的状态如图14-33所示,表明成功将数据库设置为单用户模式。

图14-33  成功设置数据库为单用户模式


另也搜索出另一解决方案,好像记得我第一次被注入时还原数据库就是用这种方法的吧。
引用

在还原数据库时,有时会提示因为数据库正在使用,所以无法获得对数据库的独占访问权!!
这时需要在还原数据库前先杀死正在使用数据库得线程.

如以下杀死正在使用'Calendar3'数据库的线程:

declare @dbname varchar(20)
set @dbname='Calendar3'

declare @sql nvarchar(500)
declare @spid int--SPID 值是当用户进行连接时指派给该连接的一个唯一的整数
set @sql='declare getspid cursor for
select spid from sysprocesses where dbid=db_id('''+@dbname+''')'
exec (@sql)
open getspid
fetch next from getspid into @spid
while @@fetch_status<>-1--如果FETCH 语句没有执行失败或此行不在结果集中。
begin
exec('kill '+@spid)--终止正常连接
fetch next from getspid into @spid
end
close getspid
deallocate getspid
  • 大小: 16.5 KB
  • 大小: 10.3 KB
分享到:
评论

相关推荐

    备忘录信息管理系统

    总的来说,【备忘录信息管理系统】是一个集成了Swing GUI设计、数据库操作、安全策略和用户友好的功能于一身的应用,是学习Java桌面开发和数据库管理的好实例。开发者通过此项目不仅能够熟悉Swing组件的使用,还能...

    java设计模式之备忘录模式

    当需要恢复到之前的状态时,原对象可以从备忘录中获取并还原这些状态。这样,我们可以在不违反封装原则的情况下,保存和恢复对象的状态。 在实际应用中,备忘录模式通常包含三个角色: 1. 原始对象(Originator):...

    基于android平台的手机备忘录设计与实现-PPT.ppt

    - **还原备忘录**:误删后的备忘录可以通过此功能恢复至初始状态。 ##### 4. **定时提醒** - **提醒机制**:支持声音、振动或文字等多种提醒方式。 - **自定义设置**:用户可根据个人偏好设置提醒的具体方式。 ...

    C#备忘录模式(Memento Pattern)实例教程

    1. **发起人(Originator)**:发起人是创建并存储备忘录的对象,它知道如何创建和还原自己的内部状态。在示例中,`Notepad`类扮演了发起人的角色。 2. **备忘录(Memento)**:备忘录对象负责存储发起人的内部状态...

    c#个人开支消费管理系统源码

    运行环境:VS2008 Access ...数据库管理(数据库的备份与还原,数据库清理);日志管理(添加日志,删除日志,浏览日志,日志归类);备忘录管理(添加备忘录,修改备忘录状态,备忘录定时提醒,删除备忘录)

    易用个人助理(信息管理软件)多功能信息管理软件V2.28官方安装版

    集成了每日记事、日程安排、闹钟定时提醒、网络校时、天气预报、语音报时、通讯簿、收藏夹、记帐理财、密码箱与备忘录、万年历等实用工具 注意事项 1、数据的备份与还原:如果易用个人助理中存有重要的数据,请定期...

    易用个人助理(多功能信息管理软件)V2.30中文绿色版

    集成了每日记事、日程安排、闹钟定时提醒、网络校时、天气预报、语音报时、通讯簿、收藏夹、记帐理财、密码箱与备忘录、万年历等实用工具 易用个人助理 注意事项: 1、数据的备份与还原:如果易用个人助理中存有...

    java系统程序说明文档

    - 包含数据库备份、还原和清空操作,保障数据安全性。 - 设置权限管理,确保不同角色的用户访问合适的功能。 - 支持系统内重新登录,保持用户会话的连续性。 - 强调系统稳定性与安全性,确保长期无故障运行。 2...

    SQL Server数据迁移方案.docx

    6. 提交的相关文档包括数据迁移报告、代码对照关系、取消数据对象备忘录等。 当数据结构相同,迁移方法通常包括备份恢复和数据库文件分离附加。备份恢复是指备份数据库并在需要时恢复,确保数据安全。分离附加则...

    C#+SQLServer人事管理系统(适合初学者、毕业设计等)【完整】

    6)数据库维护包括备份/还原数据库和清空数据库。实现对数据库的备份、还原以及清空操作。 7)工具管理包括记事本和计算器,直接打开本地进程方便使用。 8)系统管理包括用户设置和系统退出,用户设置显示用户信息表...

    人脉资源管理系统(适用范围:个人、企业即可)

    您的一些重要事情要办理,为了在指定的时间内忘记,您这时可以设置备忘录事项,系统到时进行提醒 9、 其他事务提醒 在当天内有需要办理的琐事,很容易遗忘,您可以在其他事务提醒内进行设置,到指定时间时,系统提醒...

    企业人事管理系统概要设计说明书

    - 数据库管理:提供备份/还原数据库的功能,清理冗余数据。 - 管理工具:集成常用工具,如记事本、计算器等。 - 系统管理:包括重新登录、用户设置、系统退出等。 - **运行环境**: - 硬件环境:至少需要一台...

    人脉管理系统软件(需要.net2.0框架)

    您的一些重要事情要办理,为了在指定的时间内忘记,您这时可以设置备忘录事项,系统到时进行提醒 9、 其他事务提醒 在当天内有需要办理的琐事,很容易遗忘,您可以在其他事务提醒内进行设置,到指定时间时,系统提醒...

    实用万年历Sywnl(v6.11)

    软件集成了自定义纪念日(生日等)、每日记事、日程安排、世界时间、闹钟定时提醒、网络校时、天气预报、电视节目预告、语音报时、通讯簿、收藏夹、记帐理财、密码箱与备忘录、屏幕锁、日历打印等实用工具。...

    实用万年历Sywnl(v6.28)

    软件集成了自定义纪念日(生日等)、每日记事、日程安排、世界时间、闹钟定时提醒、网络校时、天气预报、电视节目预告、语音报时、通讯簿、收藏夹、记帐理财、密码箱与备忘录、屏幕锁、日历打印等实用工具。...

    实用万年历v5.9绿色特别版_包括农历节日.生肖.星座.黄历

    软件集成了自定义纪念日(生日等)、每日记事、日程安排、世界时间、闹钟定时提醒、网络校时、天气预报、语音报时、通讯簿、收藏夹、记帐理财、密码箱与备忘录等实用工具。并可对记事、安排内容、通讯簿、收藏夹、记帐...

    企业人事管理

    - 包含数据库备份、还原和清空功能,保障数据安全。 - 设有权限管理机制,确保敏感信息的安全。 - 支持在运行中重新登录,适应多用户环境。 - 系统稳定性和安全性得到保障,确保持续可靠的运行。 操作指南强调了...

    C#企业人事管理系统 vs2005+sqlserver2005

     实现数据库的备份、还原及清空的操作。  由于该系统的使用对象较多,要有较好的权限管理。  能够在当前运行的系统中重新进行登录。  系统运行稳定、安全可靠。 操作注意事项 (1)本系统用户名为:Tsoft,...

    人事管理系统详细设计说明书.

    负责数据库的操作与维护,主要包括备份/还原数据库和清空数据库等功能。 ##### 2.4 系统管理模块 提供系统的配置管理,包括重新登录、用户设置等功能。 #### 3. 系统的结构 本节详细阐述各个模块的设计思路和技术...

Global site tag (gtag.js) - Google Analytics