傳遞給數(shù)據(jù)庫 'master' 中的日志掃描操作的日志掃描號無效
傳遞給數(shù)據(jù)庫 'master' 中的日志掃描操作的日志掃描號 (1260803:80:1) 無效。此錯(cuò)誤可能指示數(shù)據(jù)損壞,或者日志文件(.ldf)與數(shù)據(jù)文件(.mdf)不匹配。如果此錯(cuò)誤是在復(fù)制期間出現(xiàn)的,請重新創(chuàng)建發(fā)布。否則,如果該問題導(dǎo)致啟動(dòng)期間出錯(cuò),請從備份還原。
錯(cuò)誤:連接數(shù)據(jù)庫的時(shí)候提示:SQL Server 檢測到基于一致性的邏輯 I/O 錯(cuò)誤 校驗(yàn)和不正確
C:\Documents and Settings\Administrator>"C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release\setup.exe" /q /ACTION=REBUILDDATABASE /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=administrator /SAPWD=password
執(zhí)行完畢后就ok了,更為詳細(xì)信息,參閱:
本地電腦上安裝的MS SQL Server 2008 R2可能因?yàn)橛脖P原因,導(dǎo)致SQL Server服務(wù)無法啟動(dòng),在事件查看器中看到若干錯(cuò)誤和信息,其中有兩條提示可能master損壞:
1、錯(cuò)誤:傳遞給數(shù)據(jù)庫 'master' 中的日志掃描操作的日志掃描號 (184:416:1) 無效。此錯(cuò)誤可能指示數(shù)據(jù)損壞,或者日志文件(.ldf)與數(shù)據(jù)文件(.mdf)不匹配。如果此錯(cuò)誤是在復(fù)制期間出現(xiàn)的,請重新創(chuàng)建發(fā)布。否則,如果該問題導(dǎo)致啟動(dòng)期間出錯(cuò),請從備份還原。
2、信息:無法恢復(fù) master 數(shù)據(jù)庫。SQL Server 無法運(yùn)行。請利用完整備份還原 master 數(shù)據(jù)庫,修復(fù)它,或者重新生成它。有關(guān)如何重新生成 master 數(shù)據(jù)庫的詳細(xì)信息,請參閱 SQL Server 聯(lián)機(jī)叢書。
重新安裝SQL Server問題不難解決,但太耗時(shí)。google到一個(gè)快捷的恢復(fù)方法,分享如下:
1、復(fù)制model.mdf、mastlog.ldf、model.mdf、modellog.ldf、msdbdata.mdf、msdblog.ldf文件。
從
X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\Templates
至
X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA
注:以上“X:\Program Files\Microsoft SQL Server”為SQL Server的安裝目錄。以下的“C:\Program Files\Microsoft SQL Server”為系統(tǒng)盤下的目錄
2、定位并執(zhí)行安裝命令
首先找到安裝命令:
C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release\setup.exe
如果只是Windows身份驗(yàn)證模式,只需要如下語法即可:
setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME=<instance name> /SQLSYSADMINACCOUNTS=<accounts>
如果是復(fù)合身份驗(yàn)證模式,則需要使用/SAPWD參數(shù)提供sa的密碼:
setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME=<instance name> /SQLSYSADMINACCOUNTS=<accounts> /SAPWD=<sa password>
我安裝時(shí)設(shè)置的是復(fù)合認(rèn)證模式,SQL Server系統(tǒng)管理員帳號是administrators組,sa密碼是123456。并且就一個(gè)默認(rèn)實(shí)例:MSSQLSERVER。
所以在命令行執(zhí)行如下命令:
setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=administrators /SAPWD=123456
執(zhí)行完畢后沒有任何提示信息(不管成功與否),但是可以馬上在C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\Summary.txt中查看安裝日志。
最后,在Sql Server Configuration Manager中啟動(dòng)SQL Server服務(wù)成功。