sqlserver2000 数据库置疑的4种解决方法_第1页
sqlserver2000 数据库置疑的4种解决方法_第2页
sqlserver2000 数据库置疑的4种解决方法_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、sqlserver2000 数据库置疑的4种解决方法方法一:1.停止SQL Server的服务,然后备份MS SQL Server的安装目录下的data子目录.注意:整个目录目录备份或只备份data目录下置疑数据库的两个文件,一个数据文件dbname_data.mdf,一个dbname_log.ldf(也有可能非此命名),同时查看磁盘空间是否有足够的空间;2.启用SQL Server的服务。打开查询分析器(Query Analyzer)的工具,以用户sa登录;3.输入如下指令后点工具栏上的绿色箭头运行(快捷键F5),use mastergosp_resetstatus dbnamego4.运行

2、完毕后退出此工具,停止SQL Server的服务.5.在MS SQL Server的安装目录下,有一个data子目录,其中存放数据文件,包括SQL Server和本系统的数据文件,删除置疑数据库的日志文件dbname_log.ldf(也有可能非此命名).6.启动SQL Server的服务.7.打开企业管理器(Enterprise Manager)的工具,查看数据库(database)节点下的dbname是否恢复。注:请将 dbname 换成你的数据库名称.方法二1.查看磁盘空间,保证存放数据库的磁盘有足够的剩余空间;2.打开SQL Server的查询分析器(Query Analyzer),以用

3、户 sa 登录;3.输入如下指令后点工具栏上的绿色箭头运行(快捷键F5),运行完毕后退出此工具.use mastergosp_resetstatus dbnamego4.停止SQL Server 的服务,再重新启动SQL Server 服务.5.打开SQL Server 的查询分析器(Query Analyzer),以用户 sa 登录。输入如下指令后点工具栏上的绿色箭头运行,运行完毕后退出此工具:use mastergoDBCC DBRECOVER (dbname)go6.打开 SQL Server 的企业管理器(Enterprise Manager),查看 database下的dbname是

4、否恢复。注:请将 dbname 替换为你的数据库名称.方法三如上述两种方法都不能恢复,或出现故障后在SQL Server的企业管理器中的数据库节点下看不到你的数据库,表示你的数据库出现较大的错误或故障,请按下述步骤操作尝试恢复.1.停止SQL Server 服务.2.备份数据库文件在MS SQL Server的安装目录下,有一个data子目录,其中存放数据文件,包括SQL Server和本系统的数据文件,把数据文件dbname_data.mdf和日志文件dbname_log.ldf备份起来.3.启动SQL Server服务,打开企业管理器,删除数据库,通常data子目录下的数据文件dbname

5、_data.mdf和日志文件dbname_log.ldf都会被删除,把备份好的数据文件和日志文件再复制一份到data子目录下.4.打开查询分析器,执行如下SQL语句use mastergoEXEC sp_attach_db dbname = dbname,filename1 = c:Program FilesMicrosoft SQL ServerMSSQLDatadbname_data.mdf,filename2 = c:Program FilesMicrosoft SQL ServerMSSQLDatadbname_log.ldfgo5.再在企业管理器中查看你的数据库是否恢复.注:请把 d

6、bname 换为你的数据库名称filename1 是数据文件的路径地址.filename2 是日志文件的路径地址.方法四:如果还是不能恢复:如方法三执行时,查询分析器返回错误信息,请尝试以下步聚恢复数据库.1.停止SQL Server的服务,备份SQL Server安装目录下的data子目录下故障数据库的两个文件,一个数据文件dbname_data.mdf,一个dbname_log.ldf(也有可能非此命名),同时查看磁盘空间是否有足够的空间;2.启动SQL Server服务(如已停止),创建一个新的数据库,命名为原来数据库的名字。3.停止SQL Server4.把老数据库的MDF文件(dbn

7、ame_data.mdf)替换新数据库的相应的MDF文件,并把LDF文件(dbname_log.ldf)删除。5.重新启动SQL Server服务,然后运行如下命令:Use Mastergosp_configure allow updates, 1reconfigure with overridegobegin tranupdate sysdatabases set status = 32768 where name = db_name-Verify one row is updated before committingcommit trango6.停止SQL然后重新启动SQL Server服务,然后运行如下命令(更换日志文件路径地址):use mastergoDBCC TRACEON(3604)DBCC REBUILD_LOG(db_name,c:Program FilesMicrosoft SQL ServerMSSQLDatadbname_log.ldf)go7.停止SQL然后重新启动SQL Server服务,然后运行:use mastergoupdate sysdatabases set status = 8 where name = db_nam

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论