SQL SERVER 2000数据库,服务重启之后系统库以外的其它库都会出现置疑(置疑之前没有备份的库。除非是置疑前一秒刚备份完,或者是备份完没有再使用,可以直接恢复):

1、停掉SQL SERVER 服务(开始--控制面板--管理工具--服务--MSSQLSERVER--右键停止)

2、找到置疑库的数据文件mdf和ldf存放位置,备份此文件到其它文件夹

3、重启SQL SERVER服务

4、新建与置疑库同名的新库

5、停掉SQ L SERVER服务

6、用置疑库的mdf文件覆盖新同名库的mdf文件(ldf文件不用覆盖)

7、重启SQL SERVER服务

8、此时可以看出新建的库也是置疑状态

9、运行命令:

[sql] view plaincopy
  1. use master
  2. go
  3. sp_configure 'allow updates',1 reconfigure with override
  4. go
  5. update sysdatabases set status =32768 where name='置疑的数据库名称'
  6. go
  7. sp_dboption '置疑的数据库名称', 'single user', 'true'
  8. go
  9. dbcc checkdb('置疑的数据库名称')
  10. go
  11. update sysdatabases set status =28 where name='置疑的数据库名称'
  12. go
  13. sp_configure 'allow updates', 0 reconfigure with override
  14. go
  15. sp_dboption '置疑的数据库名称', 'single user', 'false'
  16. go

10、此时一般库就算是恢复正常,可以用了。

但是也有情况,备份此库的时候提示为紧急状态下打开的数据库不可以备份操作,那么应该怎么解决这个问题呢:

11、停掉SQL SERVER服务,找到置疑库的ldf文件,并且删除

12、设置数据库允许直接操作系统表(此操作可以在SQL Server EnterpriseManager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。)

13、设置置疑的库为紧急修复模式

[sql] view plaincopy
  1. update sysdatabases set status=-32768 where dbid=DB_ID('置疑的数据库名称')

关闭打开企业管理器,此时可以在SQL Server EnterpriseManager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表

14、重建数据库日志文件

[sql] view plaincopy
  1. dbcc rebuild_log('置疑的数据库名称','(置疑的数据库路径)E:\Microsoft SQL Server\Data\置疑的数据库名称_log.ldf')

执行过程中,如果遇到下列提示信息:
服务器: 消息 5030,级别 16,状态 1,行 1
未能排它地锁定数据库以执行该操作。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用SQL Server EnterpriseManager打开了eisdoc库的系统表,那么退出SQL Server EnterpriseManager就可以了。(关闭企业管理器,如果别的机器从网络访问数据库,也把网络关闭)
正确执行完成的提示应该类似于:
警告: 数据库 'eisdoc' 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
此时打开在SQL Server EnterpriseManager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。

15、验证数据库一致性(可省略)

[sql] view plaincopy
  1. dbcc checkdb('置疑的数据库名称')

一般执行结果如下:
CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 '置疑的数据库名称' 中)。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
16、设置数据库为正常状态(如果没有出错,那么现在就可以正常的使用恢复后的数据库啦。)

sp_dboption '置疑的数据库名称','dbo use only','false'

17、关闭“允许对系统目录直接修改”一项(参考第12项操作)

因为平时直接操作系统表是一件比较危险的事情。当然,我们可以在SQL Server EnterpriseManager里面恢复。

SQL SERVER 2000数据库置疑 紧急模式相关推荐

  1. SQL SERVER 2000 数据库备份和SQL Server数据库备份有两种方式,

    SQL SERVER 2000 数据库备份与还原时间:2006-08-30 10:23:23  来源:CSDN  作者:佚名备份数据库,例如: BACKUP DATABASE Northwind    ...

  2. 同步SQL Server 2000 数据库

    为什么要同步SQL Server 2000 数据库,它都用在什么场合 数据实时备份同步,数据库服务器出问题时我们也有其正常工作时的备份 数据实时备份同步,一台服务器负载不起时,可以用来做负载均衡 数据 ...

  3. 如何在Windows 10 上安装SQL Server 2000数据库?

    Win10本身是一个兼容性较好的操作系统,目前有很多人在咨询如何在Windows 10 上安装 SQL Server 2000数据库,都没有成功过.主要是卡在了安装过程中的mdac2.6 安装上,一直 ...

  4. 将SQL Server 2000数据库Image类型图片数据显示在页面上

    一.建立数据表 --================================== --================================== --TABLE NAME: E_PH ...

  5. SQL Server 2000数据库程序设计

    第1章 SQL Server概述 1. 有个用户的计算机不能连接到中心机房的SQL Server 2000上.你在调试过程中发现这个用户的计算机的网络功能是正常的,而且其他用户都能正常地连接到SQL ...

  6. sqlserver2000换成mysql_将Microsoft SQL Server 2000数据库转换成MySQL数据库

    1. 下载并安装MyODBC.(如果是XP请下载5.3的旧版本,8.x的新版本运行有问题) 2. 创建一个空的MySQL数据库. 3. 在Windows >> 控制面板 >> ...

  7. 使用JDBC驱动程序访问SQL Server 2000数据库(实例)

    <!-- 使用JDBC驱动程序访问SQL Server 2000数据库 --> <% String drivername="com.microsoft.jdbc.sqlse ...

  8. window xp系统安装php环境_Windows Server 2003及XP系统如何安装SQL Server 2000数据库?

    年头年初节假日就是小编的梗,忙得不可开交,这不越冷越刮风昨天服务器又崩了,折腾了一天安装好Windows Server 2003和IIS(这系统是有点老了,主要是单位机子和各系统也有点年头了,没办法) ...

  9. 如何手工完全卸载SQL SERVER 2000数据库

    手工卸载SQL SERVER 2000数据库 (转自http://blog.sina.com.cn/s/blog_5d57ca730100b07d.html)           部分用户的SQL S ...

最新文章

  1. Python爬虫入门并不难,就看你如何选择?
  2. Flask+geventwebsocket实现群聊与单聊功能
  3. python主要用途-学习Python的三大主要用途
  4. Python学习笔记字符串Str
  5. java executor spring_Spring+TaskExecutor实例
  6. Shell命令之ps获取指定进程的进程号
  7. Myeclipse中左边的项目目录没了
  8. 深度学习模型可解释性初探
  9. 【转】GCC警告选项例解 -- 不错
  10. 设计素材模板|艺术感中国风海报
  11. 2021年四月中旬推荐文章
  12. 阿里云OCR图片文字识别使用教程
  13. 中普审计系统无法连接服务器,中普审计信息系统内审版-简单操作说明大全.doc...
  14. 网易云信赵加雨:极致匠心的技术团队撑起60万开发者
  15. 计算机文件一点右键就内存突增,电脑内存占用忽然升高怎么解决
  16. 电脑开不了机系统应该如何恢复正常
  17. org.apache.ibatis.builder.IncompleteElementException:Could not find result map cn.lyp.entity.Book
  18. NSString转GBK编码格式
  19. 体育测试成绩用什么软件制表,如何用电子表格进行体育成绩的统计.docx
  20. 手机PIN、PUK码之谜

热门文章

  1. Unity-行为树原理与框架实现
  2. 微软云盘多端同步_微软谈论客户端+云的未来
  3. 新版谷歌上架app流程
  4. 电脑日常故障及处理(一)
  5. 大一c语言餐馆点菜对话,对话练习:咱们看菜单点菜吧
  6. go编译so win10_Win10配置GO语言开发环境与解释
  7. Matlab:sparse()和full()两个常用函数的理解。
  8. AI行业精选日报_人工智能(12·30)
  9. Ajax搜索英雄简介
  10. Redis缓存树形结构