附加数据库出现日志问题导致的质疑

对于事务 ID (0:7597567),无法在数据库 ‘yyyy‘ (数据库 ID 为 10)的页 (1:119539) 上

重做日志记录 (96116:41:32)。页: LSN = (96079:253:17),类型 = 2。日志: 操作码 = 2

,上下文 3,上一页的 LSN: (96115:486:32)。请从数据库备份还原该数据库,或者修复它

在重做数据库 ‘yyyy‘ 的日志中记录的操作时,日志记录 ID (96116:41:32) 出错。通常,

特定故障以前会在 Windows 事件日志服务中记录为错误。请利用完整备份还原数据库,或者

修复该数据库。

无法打开新数据库 ‘yyyy‘。CREATE DATABASE 中止。 (.Net SqlClient Data Provider)

通过 16进制转换图片的报错页码是10进制的 但是lsn里头是16进制,用计算机转换后确定出错页码 ,对应修复日志就行。完美解决。

时间: 2024-11-05 18:27:46

附加数据库出现日志问题导致的质疑的相关文章

附加数据库出现日志问题导致的质疑的解决方法

对于事务,无法在数据库 '' (数据库 ID 为 )的页 重做日志记录页: LSN =类型 = 2日志: . 对于事务 ID (0:7597567),无法在数据库 'yyyy' (数据库 ID 为 10)的页 (1:119539) 上 重做日志记录 (96116:41:32).页: LSN = (96079:253:17),类型 = 2.日志: 操作码 = 2 ,上下文 3,上一页的 LSN: (96115:486:32).请从数据库备份还原该数据库,或者修复它 . 在重做数据库 'yyyy'

SQL2008R2 收缩数据库问题 - 日志文件不变小

数据库的日志文件(*.ldf)越来越大,怎么办? 收缩吧.收缩日志文件的操作真不简单哟,还跟数据库的恢复模式有关啊. 一.“简单恢复模式”时的日志收缩 1. 截断日志 当数据库的恢复模式为“简单”的时候,日志文件会在以下情况被截断: (1)完整备份 (2)遇到检查点(checkpoint) 2. 手动收缩日志文件 当日志被截断后,日志文件的内部空间就会标记为“可复用”,因此日志文件就不需要持续增长.关于日志文件空间状态的解释,详见 http://jimshu.blog.51cto.com/317

4-02分离与附加数据库

分离与附加数据库的方式以及步骤: 在视图下分离与附加数据库: 第一步: 点击数据库,右击附加. 第二步: 弹出这个窗口,然后点击添加. 第三步: 就可以把磁盘里面的数据库文件附加到Sql Sever中. 用存储过程分离与附加数据库: EXEC sp_detach_db @dbname=E_Market --分离数据库 EXEC sp_detach_db @dbname=E_Market @filename1=''H:\project\E_Market_data.mdf @filename1=''

sql server 附加数据库的时候出现“无法为此请求检索数据”

我重装电脑前建立的数据库,现在不能附加了 解决方案 对那个数据库文件和数据库日志文件(一定要两个),分别右击属性,在中间个“安全”中 然后  就是点确定就行了,再试试附加数据库?!!!成了!

SQL Server附加数据库出现错误5123的正确解决方法

SQL Server附加数据库出现错误5123的正确解决方法 因为自己有一本基于SQL Server 2005的数据库教程,里边使用的示例数据库是AdventureWorks for SQL Server 2005,而我的机子上装的是SQL Server 2008,示例数据库是AdventureWorks for SQL Server 2008.起初我以为示例数据库AdventureWorks for SQL Server 2005 与AdventureWorks for SQL Server

修改、分离和附加数据库

一.修改数据库(增大及缩小) 方法1.可以直接数据库属性修改.但是必须注意,缩小数据库的size,需要使用到任务--收缩. 方法2.为了避免系统盲目的切除内存,最好使用命令修改: ALTER DATABASE PAY MODIFY name=payment,size=2MB 二.分离和附加数据库 1.分离数据库:源文件将保留,用于在文件使用过程中复制文件等操作.分离数据库不会删除数据库文件和事务日志,只是在分离之后不会显示在数据库列表中了. 注意:在下列状态下不可以进行数据库的分离 (1)活动状

SQL Server2008附加数据库之后显示为只读时解决方法

方案一: 碰到这中情况一般是使用的sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定. 方案二: 使用sa登录SQL Server2008附加数据库,附加之后数据库为只读的,然后点数据库-->“属性”-->“选项”-->“状态”,发现“数据库为只读”这一项为True,改为false,如果能够修改的话,那么恭喜你,你的人品不错哦!我在修改的时候又报了这样一个错误: 这种情况下,找到你的数据文件和日志文件,右击“属性”-->“安全”,添加一个“Network Serv

SQL学习之分离与附加数据库

1.分离数据库,就是将某个数据库从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损.分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存.鼠标右击student数据库,效果如图, 2.附加数据库,就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server数据库服务器中,由该服务器来

【升级至sql 2012】sqlserver mdf向上兼容附加数据库(无法打开数据库 'xxxxx' 版本 611。请将该数据库升级为最新版本。)

sqlserver mdf向上兼容附加数据库(无法打开数据库 'xxxxx' 版本 611.请将该数据库升级为最新版本.) 最近工作中有一个sqlserver2005版本的mdf文件,还没有log文件,现在需要 附加到sqlserver2012,经过网上一顿搜索,把完整的过程奉上,供大家参考 首先创建数据库 再设置数据库的兼容性(经过尝试,此步骤可以省略) 停掉sqlserver 服务,将需要附件的mdf文件替换掉创建数据生成的mdf,删除掉对应的ldf文件 再启动sqlserver 服务 执行