SQL服务器9003错误的解决 MS SQL
时间:2026-01-14
时间:2026-01-14
SQL服务器9003错误的解决 MS SQL
错误: 9003,严重度: 20,状态: 1 The LSN (4:272:1) passed to log scan in database 'model' is invalid.
近日,开机发现Sql Server服务不能正常启动,于是打开事件查看器,发现错误一项内容为:
"错误: 9003,严重度: 20,状态: 1 The LSN (4:272:1) passed to log scan in database 'model' is invalid.".
大意好像是在数据库中检测日志Model是无效的.
于是我首先将Sqlserver的三个服务停掉;找来Sql Server安装盘,将X86\Data\ Model.mdf,ModelLog.ldf两个文件复到C:\Program Files\Microsoft SQL Server\MSSQL\Data目录下,将Model.mdf,modellog.ldf两个文件覆盖. 再启动Sql Server服务.问题得以解决.
sql server 错误9003:LSN无效(日志扫描号无效),对数据库的修复.
--sql server 错误9003:LSN无效(日志扫描号无效)
--今天,从朋友那儿接到一个有问题的数据库文件与日志文件,在使用sql2000与sql2005进行数据库附加时,
--sql server报错,错误信息: "传递给数据库 'POS' 中的日志扫描操作的日志扫描号 (2806:120:1) 无效。
--此错误可能指示数据损坏,或者日志文件(.ldf)与数据文件(.mdf)不匹配。
--如果此错误是在复制期间出现的,请重新创建发布。否则,如果该问题导致启动期间出错,请从备份还原。
--无法打开新数据库 'POS'。CREATE DATABASE 中止。 (Microsoft SQL Server,错误: 9003)"
一看是9003错误,就想到可能是由于日志文件的原因,再看数据库文件可能损坏,于是想到dbcc checkdb指令.
--方法如下:
--1.我们使用默认方式建立一个供恢复使用的数据库(如pos)。可以在SQL Server Enterprise Manager里面建立。
--2.停掉数据库服务器。
--3.将刚才生成的数据库的日志文件pos_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件pos_data.mdf。
--4.启动数据库服务器。此时会看到数据库pos的状态为“置疑”。这时候不能对此数据库进行任何操作。
--5.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里