专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

如何解决帆软连接数据库失败问题_服务器

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/7 16:53:19       共计:3599 浏览

如何解决帆软连接数据库失败问题?

您好,是这样的:

1.首先确认已经备份了.mdf和.ldf文件。

2.在SQLServer中新建一个同名的数据库,然后停止SQLServer服务。

3.用原有的.mdf和.ldf文件覆盖新建数据库对应的.mdf和.ldf文件。

4.重新启动SQLServer服务,这是应该会看到这个数据库处于置疑(Suspect)状态。

5.在SQL查询分析器中执行以下命令,以允许更新系统表:usemastergosp_configure"allowupdates",1reconfigurewithoverridego。

6.将这个数据库置为紧急模式:updatesysdatabasessetstatus=32768wherename="db_name"go。

7.使用DBCCCHECKDB命令检查数据库中的错误:DBCCCHECKDB("db_name")GO。

8.如果DBCCCHECKDB命令失败,请转至第10步,否则先将数据库置为单用户模式,再尝试对其进行修复:sp_dboption"db_name","single

user","true"DBCCCHECKDB("db_name",REPAIR_ALLOW_DATA_LOSS)GO

如果在执行DBCCCHECKDB("db_name",REPAIR_ALLOW_DATA_LOSS)命令时提示说数据库未处于单用户模式状态的话,则重新启动SQLServer服务,然后继续尝试。

9.如果DBCCCHECKDB("db_name",REPAIR_ALLOW_DATA_LOSS)命令失败,请转至第10步,否则若成功修复了数据库中的错误:

重新执行DBCCCHECKDB("db_name")命令,确认数据库中已没有错误存在。

清除数据库的置疑状态:sp_resetstatus"db_name"

清除数据库的单用户模式状态:sp_dboption"db_name","singleuser","false"

重新启动SQLServer服务,如果一切正常的话,则数据库已经成功恢复。

10.如果以上步骤都不能解决问题的话,请参考附件中的文档尝试通过重建事务日志来恢复数据库中的数据。如果您只有MDF文件,问题就更加复杂一些,我们需要直接重建事务日志了:

1.在SQLServer中新建一个同名的数据库,然后停止SQLServer服务。

2.用原有的ldf文件覆盖新建数据库对应的.mdf文件,将其日志文件(.ldf)删除。

3.启动SQLServer服务,并将数据库置为紧急模式(同上:步骤5和步骤6)。

4.停止并重新启动SQLServer服务。

5.执行以下命令重建数据库日志文件:(下面是个示例,您要用您实际的数据库名)

DBCCREBUILD_LOG("cas_db","D:\cas_db\cas_db_Log.LDF")

6.重新将该数据库置为单用户模式。

7.再次尝试使用DBCCCHECKTABLE或DBCCCHECKDB命令检查并修复数据库中。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:steam的csgo如何加速_服务器 | ·下一条:惠普dns服务器未响应_服务器

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有