【发布时间】:2015-09-06 08:10:29
【问题描述】:
最近我在使用 SQL Server 2008,它运行良好。但是突然出现了一个错误,即使我手动启动它,我的服务也会自动停止。
服务名称:- MSSQL$SQLEXPRESS
显示名称:- SQL Server (SQLEXPRESS)
以下是我从 Eventviewer for SQL Server 中提取的错误消息
SQL Server 检测到基于逻辑一致性的 I/O 错误:校验和不正确(预期:0x0002c6dc;实际:0x6450282c)。它发生在文件“C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\modellog.ldf”中的偏移量 0000000000000000 处读取数据库 ID 3 中的页面 (2:0) 期间。 SQL Server 错误日志或系统事件日志中的其他消息可能会提供更多详细信息。这是威胁数据库完整性的严重错误情况,必须立即纠正。完成完整的数据库一致性检查 (DBCC CHECKDB)。这个错误可能是由许多因素引起的;有关详细信息,请参阅 SQL Server 联机丛书。
【问题讨论】:
-
你运行
DBCC CHECKDB(DB_NAME,REPAIR_ALLOW_DATA_LOSS)来修复它..但是有数据丢失的风险..最好在这样做之前进行备份。否则去DBCC CHECKTABLE ('Table_name', REPAIR_ALLOW_DATA_LOSS) -
@Sachu 我也搜索了该线程,但问题是我无法连接到 SQL Server,因为服务已关闭。现在我该怎么办?
-
你最近更改了windows登录密码还是什么?尝试启动服务时遇到什么错误
-
@Sachu 当我尝试从“SQL 配置管理器”或“services.msc”启动它时没有错误。当我启动服务时,唯一发生的事情是它启动了一秒钟然后离线。
标签: sql sql-server sql-server-2008 event-viewer