精华内容
下载资源
问答
  • sqlserver数据库一致性错误修复

    千次阅读 2017-08-25 14:31:10
    声明数据库名称变量  DECLARE @dbName nvarchar(128);  获得当前数据库名称  SELECT @dbName = DB_NAME(dbid) FROM master.dbo.sysprocesses WHERE status='runnable';  设置成单用户模式  exec sp_dboption @...
         声明数据库名称变量
    
         DECLARE @dbName nvarchar(128);
         获得当前数据库名称
         SELECT @dbName = DB_NAME(dbid) FROM master.dbo.sysprocesses WHERE status='runnable';
        设置成单用户模式
        exec sp_dboption @dbName , N'SINGLE', N'TRUE';
        修复数据库 三种方式
        dbcc CHECKDB(@dbName, REPAIR_ALLOW_DATA_LOSS);
        DBCC CHECKDB (@dbName, REPAIR_FAST);
        DBCC CHECKDB(@dbName, REPAIR_REBUILD);
        设置回多用户模式
        exec sp_dboption @dbName , N'SINGLE', N'FALSE';
    展开全文
  • 一、把数据库置为单用户模式: sp_dboption '数据库名称', 'single user', 'true' ...如果执行一次不行,可以在多执行几次直到没有再提示数据库有错误为止。   三、把数据库重新设置为多用户模式:

     一、把数据库置为单用户模式:

    sp_dboption '数据库名称', 'single user', 'true'
     
    二、在允许数据丢失情况下修复数据库:
    DBCC checkdb('数据库名称',REPAIR_ALLOW_DATA_LOSS)
    如果执行一次不行,可以在多执行几次直到没有再提示数据库有错误为止。
     
    三、把数据库重新设置为多用户模式:
    sp_dboption '数据库名称', 'single user', 'false'
    这样这个数据库的错误修复就完成了。然后停止掉SQLSERVER,重新启动服务器就可以。
     
    这种方法对于一般出现问题可以不用安装企业管理器,直接在服务器用OSQL –E 进入数据库,然后通过上面两条命令来修复数据库。这样速度比较快!
     
     
    其他人提供的方法:
    一、DBCC CHECKDB :
    在SQL查询分析器中执行以下SQL进行数据库的修复,修复数据库存在的一致性错误与分配错误。
    use master
    declare @databasename varchar(255)
    set @databasename='需要修复的数据库名称'
    exec sp_dboption @databasename, N'single', N'true'
    dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)
    dbcc checkdb(@databasename,REPAIR_REBUILD)
    exec sp_dboption @databasename, N'single', N'false'
     
    然后执行 DBCC CHECKDB('需要修复的数据库名称') 检查数据库是否仍旧存在错误。注意:修复后可能会造成部分数据的丢失。
     
    2. DBCC CHECKTABLE 
    如果DBCC CHECKDB 检查仍旧存在错误,可以使用DBCC CHECKTABLE来修复。 
    use 需要修复的数据库实体的名称 
    declare @dbname varchar(255) 
    set @dbname='需要修复的数据库实体的名称' 
    exec sp_dboption @dbname,'single user','true' 
    dbcc checktable('需要修复的数据表的名称',REPAIR_ALLOW_DATA_LOSS) 
    dbcc checktable('需要修复的数据表的名称',REPAIR_REBUILD) 
    exec sp_dboption @dbname,'single user','false'
    展开全文
  • 这个问题是之前安装过相同版本的SQL,但是你没有卸载干净,导致SQL在监测的时候发现有相同版本的注册表项,所以不会通过验证。解决方法很简单,百度下载一个Windows Install Clean Up(微软安装卸载工具) 打开,在...

    解决方法:

    这个问题是之前安装过相同版本的SQL,但是你没有卸载干净,导致SQL在监测的时候发现有相同版本的注册表项,所以不会通过验证。解决方法很简单,百度下载一个Windows Install Clean Up(微软安装卸载工具) 打开,在里面找到和你当前SQL版本相关的程序,全部点击卸载,然后用Windows优化大师(其他清理注册表工具都可以,但是清理注册表一定要小心,小心把其他注册表删掉,你电脑出问题)搜索注册表,删除掉相关SQL版本的注册项。完成后 重新启动,重新安装SQL !

    展开全文
  • sql server 数据库还原 提示发生内部一致性错误,着急!
  • 解决安装SQL Server 2008时报“性能计数器注册表配置单元一致性错误
  • SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:1772,但实际为 0:0)

       SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:1772,但实际为 0:0)。在文件 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\sgdtcc.MDF' 中、偏移量为 0x00000000dd8000 的位置对数据库 ID 10 中的页 (1:1772) 执行 读取 期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。

    在查询数据库中的一个表的时候提示错误

    一般解决方法,执行下面语句


    zcscdb4  就是数据的名字

    use zcscdb4  
    go  
    ALTER DATABASE zcscdb4 SET SINGLE_USER  
    go  
    DBCC CHECKDB ('zcscdb4', repair_allow_data_loss) with NO_INFOMSGS  
    go  
    ALTER DATABASE zcscdb4 SET MULTI_USER 


    展开全文
  • 目录,因为采用的清理注册表的工具,把注册表搞坏了,重装卡在了 "针对SQL Server 注册表的一致性验证"这一步, 差点重装系统来解决,是在不想重装系统,重装一次太麻烦,仔细分析提示的错误信息,提示的是sql ...
  • --1.设置数据库为单用户模式(会立即断开其他所有用户的连接) ALTER DATABASE YourDatabaseName SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO --2....DBCC CHECKDB ('YourDatabaseName', REPAIR_ALLOW_DATA_LOSS) ...
  • sql表数据出现一致性错误修复方法

    热门讨论 2012-04-10 16:40:33
    sqlserver 表数据出现一致性错误修复方法
  • SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:8188,但实际为 1:4072)。在文件 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\pamp.mdf' 中、偏移量为 0x00000003ff8000 的位置...
  • 最近在查询SQL时遇到SQL文件错误,...SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:19741588,但实际为 0:0)。在文件 'D:\analytics.MDF' 中、偏移量为 0x000025a7728000 的位置对数据库 ID 10
  • 消息 824,级别 24,状态 2,第 2 行 SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0x20d61048,但实际为: 0x7a8ab3ae)。在文件 ‘C:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/...
  • SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0xd4eae74b,但实际为: 0xd4eb674b)。   新建查询,执行: use dataname go ALTER DATABASE dataname SET ...
  • 安装sql2008时,注册表项一致性验证失败的处理方法。
  • 由于这个存储过程相对比较复杂,中间做了很多调整,今天终于把存储过程改的差不多了,执行的时候却出现“SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确”错误。直接调用select语句查询对应表的所有数据...
  • SQL2008 背景:新建DB_GZN 恢复数据库备份文件  执行:  select * from VI_MPS_PAPLT  错误提示:  消息 824,级别 24,状态 2,第 2 行 SQL Server 检测到基于一致性的逻辑 ...
  • 解决方法:SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确 SQL2008运行select count(*) from produce出现以下的错误(所在数据库暂以test命名)================================消息 824,级别 24,状态...
  • sql2008数据库一致性错误恢复

    千次阅读 2018-04-25 15:41:28
    应放弃任何可能产生的结果2 SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:21802,但实际为 34049:134765344)。在文件 'F:\Program Files (x86)\Microsoft SQL Server\MSSQL10.MSSQLSERVER
  • sql server错误代码大全

    万次阅读 2013-01-27 23:23:07
    sql server错误代码大全  2010-07-03 03:39:10| 分类: SQL Server | 标签:sql  server  技术  札记  db  |字号大中小 订阅 SQLSTATE SQL SERVER 驱动程序...
  • 操作系统已经向 SQL Server 返回了错误 21 设备未就绪错误代码可能的原因可尝试的几种解决方法 错误代码 =================================== 在文件“D:\Data\Test.mdf”中、偏移量为 0x00000000350000 的位置执行...
  • SQL Server:偏移量为 0x0000000009c000 的位置执行 读取 期间,操作系统已经向 SQL Server 返回了错误 21 严重: Servlet.service() for servlet [dispatcher] in context with path [/obd2] threw exception ...
  • select count(*) from ...消息824,级别24,状态2,第1行 SQLServer检测到基于一致性的逻辑I/O错误由于缺少DEK,无法解密页。在文件'D:\ProgramFiles\MicrosoftSQLServer\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\devices...
  • 眼看要结账了,无意中打开数据库,发下浏览表的时候出现 SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0xd4eae74b,但实际为: 0xd4eb674b)。在文件 'D:/Program Files/Microsoft SQL ...
  • 转】,操作系统已经向SQL Server 返回了错误21(设备未就绪在文件'G:\LedDB\LedDB.mdf' 中、偏移量为0x00000001a9a000 的位置执行 读取 期间,操作系统已经向SQL Server 返回了错误21(设备未就绪。)。SQL Server 错误...
  • SQL Server错误日志

    千次阅读 2019-04-29 10:47:21
    无论是操作系统 (Unix 或者Windows),还是应用...Windows Event Log和 SQL Server Error Log就是这样的日志, PS: SQL Server 中的错误日志 (Error Log) 类似于 Oracle中的alert 文件。 一.错误日志简介 1. Win...
  • SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0xb11dc661,但实际为: 0x395240ca)。在文件 'D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\InterfaceI...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 90,905
精华内容 36,362
关键字:

sqlserver一致性错误