SQL Server置疑数据库解决方法

发布时间:2022-07-21 08:00:04 作者:500tom 阅读量:4403

    1.首先确认已经备份了.mdf和.ldf文件。
    2. 在SQL Server中新建一个同名的数据库,然后停止SQL Server服务。
    3. 用原有的.mdf和.ldf文件覆盖新建数据库对应的.mdf和.ldf文件。
    4. 重新启动SQL Server服务,这是应该会看到这个数据库处于置疑(Suspect)状态。
    5. 在SQL查询分析器中执行以下命令,以允许更新系统表:
    use mastergosp_configure ‘allow updates’,1reconfigure with overridego
    6. 将这个数据库置为紧急模式:
    update sysdatabases set status = 32768 where name = ‘db_name’go
    7. 使用DBCC CHECKDB命令检查数据库中的错误:
    DBCC CHECKDB(‘db_name’)GO
    8. 如果DBCC CHECKDB命令失败,请转至第10步,否则先将数据库置为单用户模式,再尝试对其进行修复:
    sp_dboption ‘db_name’,’single user’,’true’DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)GO
    如果在执行DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)命令时提示说数据库未处于单用户模式状态的话,则重新启动SQL Server服务,然后继续尝试。
    9. 如果DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)命令失败,请转至第10步,否则若成功修复了数据库中的错误:
    重新执行DBCC CHECKDB(‘db_name’)命令,确认数据库中已没有错误存在。
    清除数据库的置疑状态:sp_resetstatus ‘db_name’
    清除数据库的单用户模式状态:sp_dboption ‘db_name’,’single user’,’false’
    重新启动SQL Server服务,如果一切正常的话,则数据库已经成功恢复。
    10. 如果以上步骤都不能解决问题的话,请参考附件中的文档尝试通过重建事务日志来恢复数据库中的数据。如果您只有MDF文件,问题更加复杂一些,我们需要直接重建事务日志了:
    1. 在SQL Server中新建一个同名的数据库,然后停止SQL Server服务。
    2. 用原有的ldf文件覆盖新建数据库对应的.mdf文件,将其日志文件(.ldf)删除。
    3. 启动SQL Server服务,并将数据库置为紧急模式(同上: 步骤5和步骤6)。
    4. 停止并重新启动SQL Server服务。
    5. 执行以下命令重建数据库日志文件:(下面是个示例,您要用您实际的数据库名)
    DBCC REBUILD_LOG(’cas_db’, ‘D:cas_dbcas_db_Log.LDF’)
    6. 重新将该数据库置为单用户模式。
    7. 再次尝试使用DBCC CHECKTABLE或DBCC CHECKDB命令检查并修复数据库中的错误。

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2024-05-20 18:25:02

8.如果出现无法运行的现象可通过以下方法来修复:①重新启动计算机;②将安装好的软件卸载掉;③用鼠标左键单击“确定”键;④按回车确认步骤继续操作;⑤双击已经解压到文件夹中的文件;⑥重新装完后再重启计算机就可以正常使用了!9.如果你还想对软件做进一步了解的话,可以访问云主机到底能省多少钱 百度百科,搜索“XP-DOS操作系统应用指南”或者直接下载安装相关的软件工具!10.本程序开发过程中因技术原服务器机柜 英文 确定”键;④按回车确认步骤继续操作;⑤双击已经解压到文件夹中的文件;⑥重新装完后再重启计算机就可以正常使用了!9.如果你还想对软件做进一步了解的话,可以访问百度百科,搜索“XP-DOS操作系统应用指南”或者直接下载安装相关的软件工具!10.本程序开发过程中因技术原因可能会产生错误而导致不能正常使用的


评论时间:2023-06-17 00:25:01

3.不受地域限制,可实现跨区域多设备协同免费虚拟主机空间哪个好用 处理京东云主机怎么用 限制,可实现跨区域多设备协同处理


评论时间:2023-05-26 18:25:02

随电信机房服务器架设 着云计算等新技术与应用场景腾讯云主机怎么使用 景不断成熟,服务器需求有望持续增长


评论时间:2023-02-25 18:25:01

服务器品牌前十大排名的租用一台云主机需要哪些费用 变化也反映了行业竞争格局和市场集云主机使用视频 了行业竞争格局和市场集中度在不断提升


评论时间:2023-01-17 12:25:01

11.拥有较强的沟通云服务器怎么做云手机 协调能云主机和共享主机使用方法一样吗 拥有较强的沟通协调能力


评论时间:2022-12-26 12:25:02

服务器多少钱一台?服务器价格是根据你的实际情云主机免费试用吗 况来计算,一般我服务器跟虚拟主机的区别 ?服务器价格是根据你的实际情况来计算,一般我们在购买服务器时可以从以下几个方面入手:1、看品牌


评论时间:2022-08-13 03:25:02

3.点击“开始”按钮虚拟机能当服务器吗 ,进入系统设置页北京虚拟主机平台 按钮,进入系统设置页面

最新文章

 2023-12-25 22:44:35   admin

活动发布区版规

 2023-05-27 22:03:52   御风而行

容器、无服务器、虚拟机:安全性差...

 2023-05-27 19:08:41   小绵羊0123

科技巨头布局云端 服务器 网络硬...

 2023-05-27 18:17:46   姐姐的跟屁虫

钉钉因系统访问流量激增,宕机1小...

热门阅读

 2022-07-23 00:34:02   freeatom

常见ftp命令 FTP命令使用详...

 2022-07-21 02:17:02   ares

双硬盘组建Raid0磁盘阵列图文...

 2022-07-20 06:17:02   mankeung123

用友软件客户端连接不上服务器的解...

 2022-07-23 00:51:02   antonfxb

WebService实例

 2022-07-13 05:38:02   苯小孩

开发、运维不可不看的Linux调...

 2022-07-20 18:51:02   nightstone

如何使用Charles抓取Web...

随机文章

 2022-02-09 05:38:02   whs-72

数据库优化之设计优化

 2022-07-02 05:38:02   gz721225

什么是SOA架构,SOA和ERP...

 2022-07-19 03:00:05   windpop

【最新】这里有几个ccleane...

 2022-07-19 22:00:04   madmadcat

Linux视频教程:用户管理相关...

 2022-07-20 03:17:02   michel8281

财务软件为什么要建立账套?

 2022-07-20 05:00:04   dddaaa

linux下如何使用swap分区

热评文章

 2022-07-19 20:17:02   dengyu0429

linux vi使用及详细介绍

 2022-07-20 01:00:05   激动的舌头

Linux视频教程:用户管理命令...

 2022-07-21 20:51:02   jessica-an

创建本地FTP站点

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-07-20 04:51:02   wolfssss

ACL权限-默认与递归(4)

 2022-07-22 15:00:05   淡水珊瑚

Linux下 Samba Ser...
全球云服务器
Catfish(鲶鱼) Blog V 4.7.3