Record Check Failure Indicates Database Corruption In Sql Server

By:




Microsoft SQL Server is an advanced RDBMS (Relational Database Management System), which has robust features to maintain database consistency. However, under some circumstances, SQL database may get damaged due to virus infection, application malfunction, and improper system shutdown. At this point, you need to restore database from backup. In case backup is not current, you may need to opt for SQL recovery software.

As a practical example of corruption problem with MS SQL Server, you may encounter the below error message while accessing data from an SQL Server table-

Table error: Object ID O_ID, index ID I_ID, page P_ID, row ROW_ID. Record check (CHECK_TEXT) failed. Values are VALUE1 and VALUE2.

The corruption error 2337 in Microsoft SQL Server log may get recorded in various situations.

Root of the problem
The problem occurs when MS SQL Server performs CHECK_TEXT for testing integrity of ROW_ID row and the checking fails. VALUE1 and VALUE2 depends upon state of the error message, as given below-

    State 40- Value2 is less than Value1.
    State 43- Value2 is shorter than Value1.
    State 100- Value2 is 0 and Value1 has invalid record type, which is record on the data page.
    State 101- Value2 is less than Value1.
    State 401- Value2 is 0 and Value1 has invalid record type that is record on the index page.
    State 510- Value2 is less than Value1 for node type BLB_LARGE_ROOT or BLB_LARGE_ROOT_2, BLB_LARGE_INTERNAL.
    State 511- Value2 (highest fan-out defined) is less than Value1 (total child link in node).
    State 512- Value2 (available disk space) is shorter than Value1 (total child nodes in text node).
    State 513- Value2 (DATA_NODE_HEAD_SIZE) cannot be stored in Value1 (minimum record length).


Resolution
Try out any of the below SQL Server recovery methods to sort out this issue-

    Restore data from the most recent and valid backup.
    Run DBCC CHECKDB command on the affected database. It is an inbuilt utility that provides various parameters to handle different kinds of problems.
    If none of the above methods work, SQL database recovery software are required to repair and restore the damaged database.


MS SQL recovery applications are designed to methodically scan entire database and restore it to original state. Such tools are totally safe and easy to use with non-destructive conduct and simple user interface.
Stellar Phoenix SQL Recovery is an advanced tool to repair database in all corruption scenarios.


About the Author:
My name is mark willium, currently doing research on sql server recovery & sql recovery software.



Article Originally Published On: http://www.articlesnatch.com


|

Loading...
Related....
Videos...

Recent Data-Recovery Articles

Comments

Still can't find what you are looking for? Search for it!

Loading

Copyright 2005-2011 ArticleSnatch, LLC - All Rights Reserved.
Privacy Policy | Terms of Service.