• 传递给数据库 'master' 中的日志扫描操作的日志扫描号无效


    错误:连接数据库的时候提示:SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确

    C:Documents and SettingsAdministrator>"C:Program FilesMicrosoft SQL Server100Setup BootstrapReleasesetup.exe" /q /ACTION=REBUILDDATABASE /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=administrator /SAPWD=password 

    执行完毕后就ok了,更为详细信息,参阅:

    本地电脑上安装的MS SQL Server 2008 R2可能因为硬盘原因,导致SQL Server服务无法启动,在事件查看器中看到若干错误和信息,其中有两条提示可能master损坏:
    1、错误:传递给数据库 'master' 中的日志扫描操作的日志扫描号 (184:416:1) 无效。此错误可能指示数据损坏,或者日志文件(.ldf)与数据文件(.mdf)不匹配。如果此错误是在复制期间出现的,请重新创建发布。否则,如果该问题导致启动期间出错,请从备份还原。
    2、信息:无法恢复 master 数据库。SQL Server 无法运行。请利用完整备份还原 master 数据库,修复它,或者重新生成它。有关如何重新生成 master 数据库的详细信息,请参阅 SQL Server 联机丛书。

    重新安装SQL Server问题不难解决,但太耗时。google到一个快捷的恢复方法,分享如下:

    1、复制model.mdf、mastlog.ldf、model.mdf、modellog.ldf、msdbdata.mdf、msdblog.ldf文件。

    X:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLBinnTemplates

    X:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLDATA
    注:以上“X:Program FilesMicrosoft SQL Server”为SQL Server的安装目录。以下的“C:Program FilesMicrosoft SQL Server”为系统盘下的目录

    2、定位并执行安装命令

    首先找到安装命令:
    C:Program FilesMicrosoft SQL Server100Setup BootstrapReleasesetup.exe

    如果只是Windows身份验证模式,只需要如下语法即可:
    setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME=<instance name> /SQLSYSADMINACCOUNTS=<accounts> 
    如果是复合身份验证模式,则需要使用/SAPWD参数提供sa的密码:
    setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME=<instance name> /SQLSYSADMINACCOUNTS=<accounts> /SAPWD=<sa password>

    我安装时设置的是复合认证模式,SQL Server系统管理员帐号是administrators组,sa密码是123456。并且就一个默认实例:MSSQLSERVER。
    所以在命令行执行如下命令:
    setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=administrators /SAPWD=123456

    执行完毕后没有任何提示信息(不管成功与否),但是可以马上在C:Program FilesMicrosoft SQL Server100Setup BootstrapLogSummary.txt中查看安装日志。

    最后,在Sql Server Configuration Manager中启动SQL Server服务成功。

  • 相关阅读:
    如何解决秒杀的性能问题和超卖的讨论
    Redis作者谈Redis应用场景
    Net开源工作流Roadflow的使用与集成
    VisualStudioOnline协同工作流程
    中文乱码?不,是 HTML 实体编码!(转)
    Nginx搭建反向代理服务器过程详解(转)
    2016年1月15日面试某互联网公司总结(转)
    浏览器缓存知识小结及应用(转)
    Gradle多项目配置的一个demo
    Android getResources的作用和须要注意点
  • 原文地址:https://www.cnblogs.com/zgqys1980/p/5386808.html
Copyright © 2020-2023  润新知