SQL数据库置疑的解决方法 下载本文

内容发布更新时间 : 2024/6/3 22:20:17星期一 下面是文章的全部内容请认真阅读。

.

SQL2000数据库置疑的解决方法

首先,在任何操作之前,必须要备份数据库(重要) 一、分离数据库

1、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器

2、展开服务器组,然后展开服务器,选中要分离的数据库

3、点击鼠标右键“所有任务》分离数据库”,出现如下窗口

4、点击确定,该选定的数据库就被分离。

5.分离后,把原数据库里面.MDF(主数据文件).LDF(事务日志文件) 这两个文件复制到目标盘下,例:D盘下

注意事项,只有“使用本数据库的连接”数为0时,该数据库才能分离。所以分离数据库时尽量断开所有对要分离数据库操作的连接,如果还有连接数据库的程序,会出现数据库的连接状态窗口,显示正在连接此数据库的机器以及名称,点击清除按钮将从服务器强制断开现有的连接。

.

.

二、附加数据库

1、在附加数据库之前,首先要移动数据库文件

在附加数据库之前,您必须将与数据库关联的 .MDF(主数据文件).LDF(事务日志文件) 这两个文件复制到目标硬盘下,或是同一服务器的不同硬盘目录下。这两个文件一般位于C:\\Program Files\\Microsoft SQL Server\\MSSQL\\Data目录下。

2、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器 3、展开服务器组,然后展开服务器

4、右击\数据库\,然后选择“所有任务》附加数据库”,弹出窗口

5、输入要附加的数据库的MDF名称。如果不确定文件位于何处,单击浏览(\)搜索。若要确保指定的 MDF 文件正确,请单击\验证\。在\附加为\框内,输入数据库的名称。数据库名称不能与任何现有数据库名称相同。指定数据库的所有者

6、单击\确定\按钮。新附加的数据库的数据库节点即创建在\数据库\文件夹中

.

.

重启双机

1.此时数据库分离,附加完成,必须重启一次双机

修复置疑

1,双机重启后,数据库置疑

下面所有修复置疑的语法,在没有特别提到时,默认数据库都请选择(Master)数据库)

2,修复置疑(必须在SQL的查询分析器中才能进行数据修复置疑工作)

A、 打开查询分析器,当数据置疑之后在查询分析器中是看不到置疑的数据

库名称的,所以进入查询分析器之后,所选数据库默认(Master)数据库即可。(复制下面置疑语法到查询分析器中执行。 --修复数据库置疑的语法 SP_configure 'allow update',1 go

RECONFIGURE WITH OVERRIDE go

update sysdatabases set status=-32768

where name='zmsoftpos_cs'--数据库名称 go

dbcc rebuild_log('zmsoftpos_cs','D:\\zmsoftpos_cs_log')--重新建立日志 Go

update sysdatabases set status=26

where name='zmsoftpos_cs' Go

Sp_configure 'allow update',0 Go

Reconfigure with override GO

备注:其中所有的“zmsoftpos_cs”是置疑的数据库名称,请根据客户实

.