A. 数据库在进行CHECKDB时出现 SQL Server 检测到基于一致性的逻辑 I/O 错误
先备份数据库,在测试数中,将那9张表的数据先放到临时表中,再删除那9张表,重新建表,再从临时表导入数据,如果删除那9张表都失败,表明9的数据一致性有问题,那就只能重新建新的数据库,一个表一个表导数据.....
B. SQl执行错误!SQl Server检测到基于一致性的逻辑I/O 错误 pageid 不正确
铃声饮食起居模范
C. 数据库配置服务测试报错ORA-12532:TNS:无效参数
目测这种情况应该是由于服务器端的防火墙设置引起的。
有几种解决方法(需要用root用户执行)
1. 临时禁用防火墙,机器重启之后防火墙会重新启动。
service iptables stop
2. 永久禁用防火墙。
chkconfig iptables off
3. 在防火墙规则中打开1521端口(Oracle数据库监听端口)
iptables -A RH-Firewall-1-INPUT -p tcp --dport 1521 -j ACCEPT
修改后通过下面命令检查配置结果,查看RH-Firewall-1-INPUT链。
iptables -L RH-Firewall-1-INPUT -nv
4. 也可以用图形化界面修改防火墙设置。
system-config-securitylevel
D. 请问SQl执行错误!SQl Server检测到基于一致性的逻辑I/O 错误 pageid 不正确
执行这个语句
use AOHY_BHSD
go
ALTER DATABASE AOHY_BHSD SET SINGLE_USER
DBCC CHECKDB (AOHY_BHSD, repair_allow_data_loss) with NO_INFOMSGS
go
ALTER DATABASE AOHY_BHSD SET MULTI_USERgo
E. SQl Server检测到基于一致性的逻辑I/O 错误 校验 和不正确(SQL2014版本)
很明显可以看出是Book表出问题了
执行一下Sql语句 :select * from Book 应该是报你这个图中一样的错
有2种方法:
1、
use RUM
go
ALTER DATABASE RUM SET SINGLE_USER
DBCC CHECKDB (RUM, repair_allow_data_loss) with NO_INFOMSGS
把上面的RUM换成你自己的数据库名就行了
2、
删除出问题的表的Log,然后手动构造一个结构和名字一样的表Log,并导入生产环境中log表中的数据
F. 数据库为什么为逻辑错误
我不知道什么叫逻辑错误,猜你是数据超界之类的错误。比如定义的是a:array[1..100]of integer,
结果算着算着来了个啊【0】就错了
G. SQL Server 2008查询某些表时,提示检测到基于一致性的逻辑I/O错误检验和不正确
基本上可以确定是原始数据库已经被破坏了,可以考虑其他方法进行修复了。
H. SQl执行错误!SQl Server检测到基于一致性的逻辑I/O 错误 校验 和不正确
很明显可以看出是Book表出问题了
执行一下Sql语句 :select * from Book 应该是报你这个图中一样的错
有2种方法:
1、
use RUM
go
ALTER DATABASE RUM SET SINGLE_USER
DBCC CHECKDB (RUM, repair_allow_data_loss) with NO_INFOMSGS
把上面的RUM换成你自己的数据库名就行了
2、
删除出问题的表的Log,然后手动构造一个结构和名字一样的表Log,并导入生产环境中log表中的数据