Monday, November 23, 2009

Rectifying Error Message “Unsupported Extension Used For Table” in MySQL Database

To take the advantages of the new privileges added in the new version of MySQL database, most of us upgrade our MySQL tables to new version. The utility available for upgradation of MySQL tables is known as mysql_upgrade. While upgradation has various advantages, it can also result in complete or partial loss of data from the tables. In such situations, backup enables you to restore the lost data. But, if there is no backup available or it fails to restore the required data, then you need to repair the corrupted table(s). To do so, you need to use advanced MySQL database Repair applications.

Consider a practical scenario, where you upgraded your MySQL database from rev 4.0.13 to rev 4.0.14. After the upgradation is complete, you discover that some of your important tables are corrupted. In addition, when you attempt to open those tables, you encounter the below error message:

“e-systemusr/local/mysql/bin# ./myisamchk -a
/usr/local/mysql/var/centralf/postscobe1.MYI

myisamchk: error: 138 when opening MyISAM-table
‘/usr/local/mysql/var/centralf/postscobe1.MYI’

e-systemusr/local/mysql/bin#…….”

The data saved in the MySQL tables becomes inaccessible after the occurrence of the above error message.

The main cause behind corruption of MySQL tables is improper or interrupted upgradation of MySQL database.

To repair the corrupted MySQL tables and access their data, you will need to follow these steps:

Use the below command to check and analyze the corruption in MySQL table:
Check Table tablename
Next, run the below command to repair MySQL table:
Repair Table tablename
You can also run the following command:

REPAIR TABLE TABLENAME USE_FRM

Though, it won’t be useful here, as it will show the tables as empty.

However, if all the above measures fall short of repairing the corrupted tables, then you will need to use advanced MySQL Repair tools. Such MySQL Database Repair utilities incorporate high end scanning methods to completely repair and restore the data stored in MySQL tables. With self-descriptive and largely graphical user interface, such repair utilities serve as user-friendly solutions that do not require any sound technical skills.

Sunday, November 15, 2009

Data Corruption in SQL Server and MDF Recovery

In MS SQL Server, you use SSMS (SQL Server Management Studio) to query character data from the SQL Server database which uses a non-Unicode data type. For instance, the SQL Server uses the char, varchar or the text data type.

The code page of client computer differs form code page of database.

In such circumstances, the character data may be represented incorrectly. For instance, you may face any of the following issues:

The characters are represented as the question mark. You might come across this issue if you have inserted or updated character data as non-Unicode data type prior to querying character data.

The characters are represented as corrupted. The characters of code page A are stored in non-Unicode column of code page B. Furthermore, the characters are not translated.

In such circumstances, the MDF file becomes inaccessible due to corruption and might lead to the data loss.

This crisis occurs as the characters of code page are stored in non-Unicode column of page B. In addition, the characters are not translated properly.

In SQL Server, when you use the string literal of non-Unicode data type, the string literal is changed by using the default code page of the database which is derived from collation of the database. Storing the character data of code page in a column of B code page might result into database corruption and data loss.

To stop the database corruption and work around this issue, you may attempt the following:

Try a Unicode data type in place of non-Unicode data type

Try appropriate collation for SQL database

Try binary or varbinary data type

Try a diverse tool for storing and accessing data and disable data Translate parameter

These fixes will stop the database corruption but won’t be able to repair the corrupted database. To do so, you need to use third party SQL recovery software.

Monday, November 9, 2009

MS Access Data Loss after modifying data in some other application

The data saved in the MS Access database files (.mdb and .accdb) contains critical data in the forms of tables, views, forms and more. In most of the cases of opening the database files in other applications, the database becomes corrupt or inaccessible. To conquer such data loss situations, a perfect way is to restore the data from an updated backup. But, in case of absence of an updated backup, you will need to use advanced access repair application that can completely repair the corrupted Access database.

As a practical scenario, you open an .mdb file in the excel application. After making some changes in the MDB file, you save the database at the desired location. However, when you try to open your database, it shows an error message. In addition, the data saved in the Access database becomes inaccessible.

The core cause for microsoft access database inaccessibility is corruption of database due to opening it in another application. To avoid corruption of Access database, you will avoid opening of your database to other application.

To resolve the corruption of MS access database, you will need to use inbuilt repair utility named “Compact and Repair.” To use inbuilt utility, you will need to follow these steps:

1. Go to the Tools menu and select Database Utilities and then click Compact and Repair Database.

2. Locate and then click the database in the ‘Database to Compact From’ dialog box, and then click Compact.

3. Select an appropriate folder location for the new file in the ‘Compact Database Into’ dialog box, type a unique name for the file and then click on Save.

However, if Compact and Repair utility fails to repair the database, then you need to go for efficient Access Repair application. These access database repair applications use advanced scanning mechanisms to scan and repair the corrupted and damaged MS access database files.

Wednesday, November 4, 2009

Clustered Index Corruption in SQL Server Database

MS SQL Server is the most usual and commonly used RDMS, developed by Microsoft Corporation. It is used by number of organizations to competently and professionally manage their important data. Sometimes you may face error in sql database. Corrupt database is one of most DBA(database administrator) most awful nightmares.

The error messages in SQL Server:

Server: Msg 3624, Level 20, State 1, Line 1
Location: recbase.cpp:1378
Expression: m_offBeginVar <>
SPID: 51
Process ID: 948
Connection Broken

Or

[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionCheckForData (CheckforData()).
Server: Msg 11, Level 16, State 1, Line 0
General network error. Check your network documentation.
Connection Broken

These error messages encounters when the user try to insert a column to existing table through INSERT command. If the transaction also retains the foreign key reference to the column, which has been confirmed as the exclusive clustered or non-clustered index key on the table, this could be the reason for this error. In this situation, the clustered index gets corrupted. When added column gets failed, clustered index can get corrupted and all the data become inaccessible.

If the clustered index got corrupt, then no report will be generated by running the DBCC CHECKDB, but the access performance of the database gets contaminated. No need to panic and don’t detach the database. No need to restart the SQL. First try to find out the root cause of this problem then try to repair it. If you got the success than its good else use your recent backup. If you don’t have the recent backup than you need an instant SQL recovery and choose the best sql database repair software for better results.

The best way out to repair SQL is to use third party applications which are well suited for this situation. In fact, they reward a secure MDF recovery and so are recommended for the best part. With the instinctive user interface, this MDF repair utility helps you to work with its easy process.

Tuesday, October 13, 2009

Rectifying “error Signature…” Error Message In Ms Access 2002

When MS Access database does not get mounted, an error message gets displayed at the startup. So, the data becomes inaccessible that are saved in Access database. The main cause for corruption of MS Access database is due to operating system failure, MS Office malfunctioning, virus infection and other such reasons. Under such situations, you need to use backup for complete restoration of the lost data. In case, no backup is available, you need to use advanced access recovery applications.

Sometime you may face any of the below error messages when you attempt to mount Access database:

“Microsoft Access has encountered a problem and needs to close. We are sorry for the inconvenience”
Or

“Error Signature
AppName: msaccess.exe
AppVer: 10.0.6501.0
ModName: msjet40.dll
ModVer: 4.0.8618.0
OffSet: 0008fcdf”

The above error messages also appear when you try to open a new database. Data saved in database becomes inaccessible after appearance any of the above error messages.

The above error messages occurs due to the two reasons they are:

• Redirecting the Application Data folder to a different folder on the computer system by using a Group Policy
• Access database corruption

To troubleshoot and resolve the above error messages, you need to follow these measures:

• Use the Application Data folder name in the folder redirection path for the Application Data folder.
• In case of Access database corruption, use inbuilt repair utility known as “Compact and Repair.”

However, if the inbuilt repair utility fails to repair the database, then you need to use advanced access recovery applications. Such access database repair tools use high end scanning methods to recover and restore all Access database objects. These tools can completely recover and restore inaccessible Access database files.