zoukankan      html  css  js  c++  java
  • 传递给数据库 '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服务成功。

  • 相关阅读:
    jython resources
    Installing a Library of Jython ScriptsPart of the WebSphere Application Server v7.x Administration Series Series
    jython好资料
    ulipad install on 64bit win7 has issue
    an oracle article in high level to descibe how to archtichre operator JAVA relevet project
    table的宽度,单元格内换行问题
    Linux常用命令大全
    dedecms系统后台登陆提示用户名密码不存在
    登录织梦后台提示用户名不存在的解决方法介绍
    Shell常用命令整理
  • 原文地址:https://www.cnblogs.com/zgqys1980/p/5386808.html
Copyright © 2011-2022 走看看