日期:2014-05-18  浏览次数:20542 次

有关SQL Server 2005 新建表无法添加数据的问题
各位高手们:
  俺是一个业余程序员,最近做一个项目时遇到一个很奇怪的问题,我的SQL Server 2005数据库新建一个表后,无法添加数据。出现错误:
  SQL Server detected a logical consistency-based I/O error: 校验和不正确(应为: 0xaa270b67,但实际为: 0x4e20a848). It occurred during a 读取 of page (1:6) in database ID 13 at offset 0x0000000000c000 in file 'E:\UnitData.mdf'. Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.
  我试过很多次,用一个有数据的表Creat一个一摸一样的表,再把原来的数据输进去一样出现这个错误,就算我新建一个只有一列Id(PK,nchar(10),not null)的数据表,当我输入一个“1”进去一样出现这个错误,实在不知道是何原因,请各位大侠帮帮忙。

------解决方案--------------------
估计你这个数据库在磁盘写入时出了错误,拷出来的备份也有同样的错误.
建议,新建一个数据库,把原库中已有的表,过程,函数都导入到新库中去,然后在新库中再试.
------解决方案--------------------
探讨
表结构我已经导进去了,这些数据该怎么导入?再次谢谢各位的帮忙