<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SQL Recovery</title>
	<atom:link href="http://www.sqlrecovery.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sqlrecovery.org/blog</link>
	<description>SQL database recovery tool to recover mdf files from sql server.</description>
	<lastBuildDate>Wed, 23 Jun 2010 05:44:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Perform SQL recovery after 3403 error in SQL</title>
		<link>http://www.sqlrecovery.org/blog/perform-sql-recovery-after-3403-error-in-sql/</link>
		<comments>http://www.sqlrecovery.org/blog/perform-sql-recovery-after-3403-error-in-sql/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 05:41:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database Recovery]]></category>
		<category><![CDATA[extract sql data]]></category>
		<category><![CDATA[extract sql database]]></category>
		<category><![CDATA[mdf file reader]]></category>
		<category><![CDATA[mdf file recovery]]></category>
		<category><![CDATA[mdf recovery]]></category>
		<category><![CDATA[ms sql data recovery]]></category>
		<category><![CDATA[recover corrupt sql database]]></category>
		<category><![CDATA[recover mdf file]]></category>
		<category><![CDATA[recover sql database]]></category>
		<category><![CDATA[repair corrupt mdf]]></category>
		<category><![CDATA[repair corrupt mdf file]]></category>
		<category><![CDATA[repair corrupt sql database]]></category>
		<category><![CDATA[repair sql db]]></category>
		<category><![CDATA[sql data recovery]]></category>
		<category><![CDATA[sql data retrieval]]></category>
		<category><![CDATA[SQL Database Recovery]]></category>
		<category><![CDATA[sql database recovery tool]]></category>
		<category><![CDATA[SQL Database Repair]]></category>
		<category><![CDATA[SQL Recovery]]></category>

		<guid isPermaLink="false">http://www.sqlrecovery.org/blog/?p=62</guid>
		<description><![CDATA[SQL Server consists of two essential elements; where “data files” is one and other is “transaction log files.” Transaction log file keeps a log of incomplete transactions of databases. Therefore when SQL Server service shuts down unexpectedly and when user restarts the server again, the changes performed as a part of those transactions get noted. [<a href="http://www.sqlrecovery.org/blog/perform-sql-recovery-after-3403-error-in-sql/" class="fullarticle">read full article</a>]]]></description>
			<content:encoded><![CDATA[<p>SQL Server consists of two essential elements; where “data files” is one and other is “transaction log files.” Transaction log file keeps a log of incomplete transactions of databases. Therefore when SQL Server service shuts down unexpectedly and when user restarts the server again, the changes performed as a part of those transactions get noted. Unfortunately, at times, the process of recovery doesn’t ends up successfully leaving the database corrupt. During the SQL Server database corruption, user might come across the error 3403:</p>
<p><em>Error 3403, Severity 22 During recovery initialization, page %ld was encountered. This page belongs to object %ld, not the log</em></p>
<p>When MS SQL Server crashes, it itself tries to recover without intervening the user. During this automatic recovery, server performs a comprehensive scan of transaction logs till the last page. If a page allocated to syslogs is found mismatching the page header object ID with that of syslogs, in that case, error 3403 is displayed and this is why recovery fails.</p>
<p>In order to resolve this error check the backup status. If in case there is an existence of a clean backup, then we suggest you to leave the corrupt database and start afresh by restoring the backup. However, if the backup does not exists, then you need to perform <a title="SQL Recovery" href="http://www.sqlrecovery.org/" target="_blank"><strong>SQL Recovery</strong></a> with the help of some professional third party <a title="SQL Server Recovery" href="http://www.sqlrecovery.org/" target="_blank"><strong>SQL Server Recovery</strong></a> software.</p>
<p>Kernel for SQL is an expedient tool that is designed especially for dealing SQL server errors and saving your vital data by restoring it from corrupt MDF databases.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqlrecovery.org/blog/perform-sql-recovery-after-3403-error-in-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to identify SQL database table corruption</title>
		<link>http://www.sqlrecovery.org/blog/how-to-identify-sql-database-table-corruption/</link>
		<comments>http://www.sqlrecovery.org/blog/how-to-identify-sql-database-table-corruption/#comments</comments>
		<pubDate>Tue, 25 May 2010 12:31:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database Recovery]]></category>
		<category><![CDATA[mdf file recovery]]></category>
		<category><![CDATA[mdf repair]]></category>
		<category><![CDATA[repair corrupt sql]]></category>
		<category><![CDATA[repairing corrupt SQL database]]></category>

		<guid isPermaLink="false">http://www.sqlrecovery.org/blog/?p=59</guid>
		<description><![CDATA[
SQL database corruption can make anyone worried, as it stores essential data. Identifying database table corruption can help to resolve the problem in a better manner. This post will discuss the basic symptom of SQL database corruption. You may encounter the following error in SQL Server error log while updating, deleting, or opening a database [<a href="http://www.sqlrecovery.org/blog/how-to-identify-sql-database-table-corruption/" class="fullarticle">read full article</a>]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-family: Calibri,serif;"><span style="font-size: small;">SQL database corruption can make anyone worried, as it stores essential data. Identifying database table corruption can help to resolve the problem in a better manner. This post will discuss the basic symptom of SQL database corruption. You may encounter the following error in SQL Server error log while updating, deleting, or opening a database table if your SQL database table is corrupt. </span></span></p>
<p style="margin-bottom: 0in; line-height: 100%;">
<ul>
<li>
<p style="margin-bottom: 0in; line-height: 100%;">“<span style="font-family: Calibri,serif;"><span style="font-size: small;">Error: 	644, Severity: 21, State: 5</span></span></p>
</li>
<li>
<p style="margin-bottom: 0in; line-height: 100%;"><span style="font-family: Calibri,serif;"><span style="font-size: small;">Could 	not find the index entry for RID &#8216;1613b1000000100&#8242; in index page 	(1:189), index ID 7, database &#8216;TestDB&#8217;..</span></span></p>
</li>
<li>
<p style="margin-bottom: 0in; line-height: 100%;"><span style="font-family: Calibri,serif;"><span style="font-size: small;">Error: 	8646, Severity: 21, State: 1 </span></span></p>
</li>
<li>
<p style="margin-bottom: 0in; line-height: 100%;"><span style="font-family: Calibri,serif;"><span style="font-size: small;">The 	index entry for row ID was not found in index ID 7, of table 	2009058193, in database &#8216;test644&#8242;.”</span></span></p>
</li>
</ul>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">So whenever you encounter any of the above mentioned error messages, there is corruption in your SQL database table. However, do not get bothered, as there is solution of this problem and i.e. SQL recovery tool. </span><a title="SQL Recovery" href="http://www.sqlrecovery.org/" target="_blank"><span style="font-size: small;"><strong>SQL Recovery</strong></span></a><span style="font-size: small;"> tool helps to repair the corrupt SQL database and recovers all available data from it. In fact, nothing can better work than this when corruption has occurred to your SQL database. </span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqlrecovery.org/blog/how-to-identify-sql-database-table-corruption/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dealing with error 5171 in SQL</title>
		<link>http://www.sqlrecovery.org/blog/dealing-with-error-5171-in-sql/</link>
		<comments>http://www.sqlrecovery.org/blog/dealing-with-error-5171-in-sql/#comments</comments>
		<pubDate>Mon, 03 May 2010 05:22:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database Recovery]]></category>
		<category><![CDATA[ms sql data recovery]]></category>
		<category><![CDATA[mssql database recovery]]></category>
		<category><![CDATA[repairing corrupt SQL database]]></category>
		<category><![CDATA[SQL Recover]]></category>
		<category><![CDATA[SQL recovery software]]></category>
		<category><![CDATA[sql server database recovery]]></category>

		<guid isPermaLink="false">http://www.sqlrecovery.org/blog/?p=57</guid>
		<description><![CDATA[
When a user works with MS SQL Server 2005 and creates a report, he may face technical problems. Windows server may restart due to power failure and the user gets a screen prompting for the reason and information for restart of Server. Due to this OS issue, the SQL database becomes inaccessible.
Moreover, when the user [<a href="http://www.sqlrecovery.org/blog/dealing-with-error-5171-in-sql/" class="fullarticle">read full article</a>]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in;" align="justify">When a user works with MS SQL Server 2005 and creates a report, he may face technical problems. Windows server may restart due to power failure and the user gets a screen prompting for the reason and information for restart of Server. Due to this OS issue, the SQL database becomes inaccessible.</p>
<p style="margin-bottom: 0in;" align="justify">Moreover, when the user tries to attach the MDF manually, the following error message appears:</p>
<p style="margin-bottom: 0in;" align="justify">“<em>An exception occurred while executing a Transact-SQL statement or batch. &lt;database name&gt;_db.mdf is not a primary database file. (Microsoft SQL Server, Error: 5171).”</em></p>
<p style="margin-bottom: 0in;" align="justify">Or something like,</p>
<p style="margin-bottom: 0in;" align="justify">“<em>C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\MYDATABASE.mdf is not a primary database file. (Microsoft SQL Server, Error: 5171)”</em></p>
<p style="margin-bottom: 0in;" align="justify"><strong>Cause</strong></p>
<p style="margin-bottom: 0in;" align="justify">MDF file corruption is the main cause of the above error message. The above issue occurs when the MDF file header gets corrupted or due to insertion of some invalid information in the header file. All these situations result in inaccessibility of the SQL database.</p>
<p style="margin-bottom: 0in;" align="justify"><strong>Resolution</strong></p>
<p style="margin-bottom: 0in;" align="justify">As a first step user needs to recover the SQL Server database from the latest backup. If backup copy is not available then use <a title="SQL recovery" href="http://www.sqlrecovery.org/" target="_blank"><strong>SQL recovery</strong></a> software. SQL recovery tools are third party products that ensure complete and accurate recovery from corrupt .MDF database file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqlrecovery.org/blog/dealing-with-error-5171-in-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>File stream corruption in SQL Server database</title>
		<link>http://www.sqlrecovery.org/blog/file-stream-corruption-in-sql-server-database/</link>
		<comments>http://www.sqlrecovery.org/blog/file-stream-corruption-in-sql-server-database/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 11:26:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database Recovery]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[mssql database recovery]]></category>
		<category><![CDATA[mssql recovery]]></category>
		<category><![CDATA[recover lost mdf files]]></category>
		<category><![CDATA[recover ms sql]]></category>
		<category><![CDATA[recover mssql]]></category>
		<category><![CDATA[SQL recovery software]]></category>
		<category><![CDATA[sql server database recovery]]></category>

		<guid isPermaLink="false">http://www.sqlrecovery.org/blog/?p=53</guid>
		<description><![CDATA[
When you try to restore the Microsoft SQL Server database .MDF file from the sequence of transaction log backups, MS SQL Server database gets damaged. In such situations, you might have encountered the following event in the Application Event log of Microsoft SQL Server:
“Filestream corruption &#8211; missing files, error 7904
The corruption is detected on a [<a href="http://www.sqlrecovery.org/blog/file-stream-corruption-in-sql-server-database/" class="fullarticle">read full article</a>]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in;" align="justify">When you try to restore the Microsoft SQL Server database .MDF file from the sequence of transaction log backups, MS SQL Server database gets damaged. In such situations, you might have encountered the following event in the Application Event log of Microsoft SQL Server:</p>
<p style="margin-bottom: 0in;" align="justify">“<em>Filestream corruption &#8211; missing files, error 7904</em></p>
<p style="margin-bottom: 0in;" align="justify"><em>The corruption is detected on a database that was restored from a sequence of backup logs. The original database does not seem to be corrupted.</em></p>
<p style="margin-bottom: 0in;" align="justify"><em>7904 16 2 Table error: The filestream file for &#8220;</em><span style="color: #000000;"><span style="font-family: Verdana,sans-serif;"><span style="font-size: x-small;"><span style="font-style: normal;">FileID</span></span></span></span><em>&#8221; was not found.”</em></p>
<p style="margin-bottom: 0in;" align="justify">What happens in such situation is the occurrence of data loss situations.</p>
<p style="margin-bottom: 0in;" align="justify"><strong>Cause</strong></p>
<p style="margin-bottom: 0in;" align="justify">Reason behind this abrupt behavior of MS SQL Server is the filestream corruption. When it happens, the SQL Server database gets damaged, and the .MDF database become inaccessible.</p>
<ul>
<li>
<p style="margin-bottom: 0in;" align="justify">The Filestream is a 	critical SQL Server database component that integrates SQL Server 	Database Engine with NTFS file system by storing the varbinary(max) 	BLOB (Binary Large Object) data as the files on file system. Win32 	file system interfaces offer streaming access to data. It uses NT 	system cache for data caching.</p>
</li>
</ul>
<p style="margin-bottom: 0in;"><strong>Resolution</strong></p>
<p style="margin-bottom: 0in;" align="justify">User can recover the damaged SQL Server database using <a title="SQL Recovery" href="http://www.sqlrecovery.org/" target="_blank"><strong>SQL Recovery</strong></a> tool, which perform extensive scan of damaged .mdf database and extract all of the database objects such as tables, reports, forms, triggers and stored procedures.</p>
<p style="margin-bottom: 0in;" align="justify">
]]></content:encoded>
			<wfw:commentRss>http://www.sqlrecovery.org/blog/file-stream-corruption-in-sql-server-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error while accessing SQL database: System cannot self repair this error</title>
		<link>http://www.sqlrecovery.org/blog/error-while-accessing-sql-database-system-cannot-self-repair-this-error/</link>
		<comments>http://www.sqlrecovery.org/blog/error-while-accessing-sql-database-system-cannot-self-repair-this-error/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 05:26:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database Recovery]]></category>
		<category><![CDATA[mdf file reader]]></category>
		<category><![CDATA[mdf file recovery]]></category>
		<category><![CDATA[ms sql data recovery]]></category>
		<category><![CDATA[sql data recovery]]></category>
		<category><![CDATA[SQL Database Recovery]]></category>
		<category><![CDATA[SQL Recovery]]></category>

		<guid isPermaLink="false">http://www.sqlrecovery.org/blog/?p=48</guid>
		<description><![CDATA[DBCC checks the logical and physical consistency of the SQL database and is able to resolve a few detected error messages. However, at times some issues cannot be resolved using the DBCC commands. SQL database corruption majorly occurs due to corrupt metadata, corruptions in certain critical system base tables or hardware failure. In order to [<a href="http://www.sqlrecovery.org/blog/error-while-accessing-sql-database-system-cannot-self-repair-this-error/" class="fullarticle">read full article</a>]]]></description>
			<content:encoded><![CDATA[<p>DBCC checks the logical and physical consistency of the SQL database and is able to resolve a few detected error messages. However, at times some issues cannot be resolved using the DBCC commands. SQL database corruption majorly occurs due to corrupt metadata, corruptions in certain critical system base tables or hardware failure. In order to perform systematic recovery of SQL database, the user needs to perform effective <a title="SQL Recovery" href="http://www.sqlrecovery.org/" target="_blank"><strong>SQL Recovery</strong></a>. The error message that appears when a user attempts to access SQL database is:</p>
<p>The system cannot self repair this error</p>
<p>After the occurrence of the above mentioned error message, the data saved in the SQL database becomes inaccessible to the user. The main reason behind the above error message in SQL database can be corrupt system database files, Page Free Space (PFS) page damage or corrupt metadata.</p>
<p>Other reasons for the above error message can be flawed hardware. In order to resolve the error message mentioned above, user needs to follow these steps:</p>
<ol>
<li>Restore the database 	from last updated backup copy</li>
<li>User 	can run DBCC commands with repair option</li>
<li>For hardware issues, 	user should replace the hard drive</li>
</ol>
<p>If the above measures fail to perform, then the user needs to recover the inaccessible data using quintessential <a href="http://www.sqlrecovery.org/" target="_blank"><strong>SQL Recovery Software</strong></a>. The third party sql recovery application comprises of advanced and powerful scanning algorithms to recover the lost data.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqlrecovery.org/blog/error-while-accessing-sql-database-system-cannot-self-repair-this-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error Message “The Process Could Not Execute &#8216;Sp_Replcmds&#8217;” in SQL Server</title>
		<link>http://www.sqlrecovery.org/blog/error-message-%e2%80%9cthe-process-could-not-execute-sp_replcmds%e2%80%9d-in-sql-server/</link>
		<comments>http://www.sqlrecovery.org/blog/error-message-%e2%80%9cthe-process-could-not-execute-sp_replcmds%e2%80%9d-in-sql-server/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 05:10:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[MS SQL Server 2000]]></category>
		<category><![CDATA[repair corrupt sql]]></category>
		<category><![CDATA[SQL Database Recovery]]></category>
		<category><![CDATA[SQL Repair]]></category>
		<category><![CDATA[sql server recovery]]></category>

		<guid isPermaLink="false">http://www.sqlrecovery.org/blog/?p=44</guid>
		<description><![CDATA[
In MS SQL Server 2000, the replication process usually runs without any issue for more than 377 days. But once these 377 days get over problem arises while accessing the Server. So when the user tries to run the SQL Server 2000 Transaction Replication, he gets an error message:
&#8220;The process could not execute &#8217;sp_replcmds&#8217; on [<a href="http://www.sqlrecovery.org/blog/error-message-%e2%80%9cthe-process-could-not-execute-sp_replcmds%e2%80%9d-in-sql-server/" class="fullarticle">read full article</a>]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in;" align="justify"><span style="color: #333333;"><span style="font-size: small;">In MS SQL Server 2000, the replication process usually runs without any issue for more than 377 days. But once these 377 days get over problem arises while accessing the Server. So when the user tries to run the SQL Server 2000 Transaction Replication, he gets an error message:</span></span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="color: #333333;"><span style="font-size: small;"><em><strong>&#8220;The process could not execute &#8217;sp_replcmds&#8217; on &#8217;servername&#8217;. An invalid datetime value was encountered. Value exceeds the year ####&#8221;.</strong></em></span></span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;"><strong>Cause</strong></span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">It’s not hard and fast rule that this particular will come only after 377 days; rather this error can come even before 377 days time. This is basically a problem with the user’s log reader agent. The user can change the default profile settings for Query Timeout and ReadBatchSize to 1 for the log reader and then he can restart the log reader agent.</span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">But, most of the times, even after restarting the LogReader, user get the above error message again. In such cases, it’s highly recommended that you must take help of third party tools to safeguard your SQL Server for any mishap and further corruption.</span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;"><strong>Resolution</strong></span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">If you want to eradicate the above mentioned error, using Kernel for </span><a title="SQL Recovery" href="http://www.sqlrecovery.org/" target="_blank"><span style="font-size: small;"><strong>SQL Recovery</strong></span></a><span style="font-size: small;"> software would be of great help to you. It is one of the best and smartest utility available that strives hard to perform SQL recovery under any circumstance.</span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqlrecovery.org/blog/error-message-%e2%80%9cthe-process-could-not-execute-sp_replcmds%e2%80%9d-in-sql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3403 Error in SQL</title>
		<link>http://www.sqlrecovery.org/blog/3403-error-in-sql/</link>
		<comments>http://www.sqlrecovery.org/blog/3403-error-in-sql/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 07:17:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database Recovery]]></category>
		<category><![CDATA[Professional SQL Database Repair]]></category>
		<category><![CDATA[repairing corrupt SQL database]]></category>
		<category><![CDATA[SQL recovery tool]]></category>
		<category><![CDATA[SQL Repair]]></category>
		<category><![CDATA[sql server repair]]></category>

		<guid isPermaLink="false">http://www.sqlrecovery.org/blog/?p=40</guid>
		<description><![CDATA[
Data files and Transaction log files are the two basic elements in Microsoft SQL Server. All the committed or uncommitted transactions are recorded by or handled by transaction log files. So whenever there is unexpected shutdown of SQL Server, this particular uncommitted log is added to transaction log files. Now if the user restarts the [<a href="http://www.sqlrecovery.org/blog/3403-error-in-sql/" class="fullarticle">read full article</a>]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in;" align="justify"><em>Data files</em> and <em>Transaction log files</em> are the two basic elements in Microsoft SQL Server. All the committed or uncommitted transactions are recorded by or handled by transaction log files. So whenever there is unexpected shutdown of SQL Server, this particular uncommitted log is added to transaction log files. Now if the user restarts the Server, all the SQL transaction log files are analyzed. If the transactions are not run successfully, then the changes performed in the queries related to that transaction persist.</p>
<p style="margin-bottom: 0in;" align="justify">But that’s not the case all the time. Sometimes, this automatic process of recovery does not successfully ends and thus leaving the database in the corrupted state only.</p>
<p style="margin-bottom: 0in;">During the SQL Server database corruption, the user encounters the below error message:<br />
<em><strong>Error 3403, Severity 22 during recovery initialization, page %ld was encountered. This page belongs to object %ld, not the log</strong></em></p>
<p style="margin-bottom: 0in;"><span style="text-decoration: underline;"><strong>Cause</strong></span></p>
<p style="margin-bottom: 0in;" align="justify">At MS SQL Server crash, firstly automatic recovery is performed by the Server. Automatic recovery involves a complete scan of transaction logs up till the last page. Error 3403 occurs whenever a page is found in Syslogs but its page header object ID does not match with that of Syslogs. It leads to failure of automatic recovery. Reasons for this error 3403 to occur are</p>
<ul>
<li>
<p style="margin-bottom: 0in;" align="justify">Bad write or page 	allocation</p>
</li>
<li>
<p style="margin-bottom: 0in;" align="justify">User updates the 	allocation page and SQL Server goes down prior to the writing of the 	transaction log page.</p>
</li>
</ul>
<p style="margin-bottom: 0in;" align="justify"><span style="text-decoration: underline;"><strong>Solution</strong></span></p>
<p style="margin-bottom: 0in;" align="justify">For solving this issue, firstly look for any backup you are having. If there exists a clean backup with you, then immediately drop the damaged or corrupted database and load it from the backup. But in case no availability of backups, then you are bound to take help of a professional efficient SQL recovery tool. Kernel for <a title="SQL Recovery" href="http://www.sqlrecovery.org/" target="_blank"><strong>SQL Recovery</strong></a> is an absolutely fruitful choice for repairing corrupt SQL database .MDF files and resolving 3403 error.</p>
<p style="margin-bottom: 0in;" align="justify">
]]></content:encoded>
			<wfw:commentRss>http://www.sqlrecovery.org/blog/3403-error-in-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clustered Index corruption in MS SQL Server Database</title>
		<link>http://www.sqlrecovery.org/blog/clustered-index-corruption-in-ms-sql-server-database/</link>
		<comments>http://www.sqlrecovery.org/blog/clustered-index-corruption-in-ms-sql-server-database/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 05:51:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database Recovery]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[SQL Recover]]></category>
		<category><![CDATA[SQL Recovery]]></category>

		<guid isPermaLink="false">http://www.sqlrecovery.org/blog/?p=36</guid>
		<description><![CDATA[
Clustered indexes are often misunderstood and overlooked in MS SQL Server. Basically, clustered indexes are responsible for overall system performance and maintenance of the database as the size of database increases. Corruption in clustered indexes could land you in trouble as there is a fear of database crash.
Errors that crop up whenever there is corruption [<a href="http://www.sqlrecovery.org/blog/clustered-index-corruption-in-ms-sql-server-database/" class="fullarticle">read full article</a>]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: x-small;">Clustered indexes are often misunderstood and overlooked in MS SQL Server. Basically, clustered indexes are responsible for overall system performance and maintenance of the database as the size of database increases. Corruption in clustered indexes could land you in trouble as there is a fear of database crash.</span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: x-small;">Errors that crop up whenever there is corruption in clustered indexes are</span></p>
<p style="margin-bottom: 0in;"><em>Server: Msg 3624, Level 20, State 1, Line 1<br />
Location: recbase.cpp:1378<br />
Expression: m_offBeginVar &lt;&gt;<br />
SPID: 51<br />
Process ID: 948<br />
Connection Broken</em></p>
<p style="margin-bottom: 0in;">Or</p>
<p style="margin-bottom: 0in;"><em>Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionCheckForData (CheckforData()).</em></p>
<p style="margin-bottom: 0in;"><em>Server: Msg 11, Level 16, State 1, Line 0<br />
General network error. Check your network documentation.<br />
Connection Broken</em></p>
<p style="margin-bottom: 0in;" align="justify"><strong>Reasons behind these error messages</strong></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: x-small;">One encounters these errors when he or she tries to insert a column to existing table through INSERT command.</span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: x-small;">If the transaction retains the foreign key reference to the column, which has been confirmed as the exclusive clustered or non-clustered index key on the table, then this leads to the above mentioned errors. Because in such a situation the clustered index gets corrupt. Also when the added column gets failed, clustered index also gets corrupt and the entire database become inaccessible.</span></p>
<p style="margin-bottom: 0in;" align="justify"><strong>Solution</strong></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: x-small;">When the clustered index gets corrupt, no report is generated by running the DBCC CHECKDB. The database gets contaminated and hence it gets corrupt too. </span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: x-small;">In such a situation there is no need to detach the database. No need to restart the SQL even. Try to restore the database using recent backup. But if you don’t have backup then you are left with a choice to go for professional <strong><a title="SQL Recover" href="http://www.sqlrecovery.org/" target="_blank">SQL Recover</a></strong> software. They are efficient in dealing with any kind of errors and rectify the same.</span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: x-small;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqlrecovery.org/blog/clustered-index-corruption-in-ms-sql-server-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shrinking SQL server tempdb database to avoid corruption</title>
		<link>http://www.sqlrecovery.org/blog/shrinking-sql-server-tempdb-database-to-avoid-corruption/</link>
		<comments>http://www.sqlrecovery.org/blog/shrinking-sql-server-tempdb-database-to-avoid-corruption/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 11:59:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database Recovery]]></category>
		<category><![CDATA[repair corrupt sql]]></category>
		<category><![CDATA[restore SQL server]]></category>

		<guid isPermaLink="false">http://www.sqlrecovery.org/blog/?p=28</guid>
		<description><![CDATA[
In SQL Server, a database called tempdb is allocated for worktable / #temp table usage. Sometimes when the tempdb exceeds its maximum size limit, it starts behaving in weird manner. Possibilities of database corruption are very high when size of tempdb is larger than it should be, as when size is above the defined limit, [<a href="http://www.sqlrecovery.org/blog/shrinking-sql-server-tempdb-database-to-avoid-corruption/" class="fullarticle">read full article</a>]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">In SQL Server, a database called tempdb is allocated for worktable / #temp table usage. Sometimes when the tempdb exceeds its maximum size limit, it starts behaving in weird manner. Possibilities of database corruption are very high when size of tempdb is larger than it should be, as when size is above the defined limit, the user experiences following problems:</span></p>
<ul>
<li>
<p style="margin-bottom: 0in;"><span style="font-size: small;">He finds an error 	message in event log saying “The log file for database </span><span style="font-size: small;"><em>“tempdb&#8217; 	is full. Back up the transaction log for the database to free up 	some log space”.</em></span></p>
</li>
<li>
<p style="margin-bottom: 0in;"><span style="font-size: small;">An error message in 	Query Analyzer saying </span><span style="font-size: small;"><em>“Could not allocate 	new page for database &#8216;TEMPDB&#8217;. There are no more pages available in 	filegroup DEFAULT. Space can be created by dropping objects, adding 	additional files, or allowing file growth.”</em></span></p>
</li>
</ul>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">To solve these issues and avoid SQL database corruption caused by them, shrinking tempdb database is must. </span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;"><strong>Shrinking tempdb databas : <a title="SQL Recovery" href="http://www.sqlrecovery.org/" target="_blank">SQL Recovery</a> </strong></span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">For shrinking tempdb, you will need to restart MS SQL Server. Follow below mentioned steps to restart and shrink tempdb database:</span></p>
<ul>
<li>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">Stop 	SQL Server. Open a command prompt, and then start SQL Server by 	typing the following command:</span></p>
</li>
</ul>
<p style="margin-left: 0.5in; margin-bottom: 0in;" align="justify"><span style="font-size: small;">sqlservr -c -f </span></p>
<p style="margin-left: 0.5in; margin-bottom: 0in;" align="justify"><span style="font-size: small;">The -c and -f parameters cause SQL Server to start in a minimum configuration mode with a tempdb size of 1 MB for the data file and 0.5 MB for the log file.</span></p>
<ul>
<li>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">Connect 	to SQL Server with Query Analyzer, and then run the following 	Transact-SQL commands:</span></p>
</li>
</ul>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">ALTER DATABASE tempdb MODIFY FILE</span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">(NAME = &#8216;tempdev&#8217;, SIZE = target_size_in_MB) </span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">&#8211;Desired target size for the data file</span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">ALTER DATABASE tempdb MODIFY FILE</span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">(NAME = &#8216;templog&#8217;, SIZE = target_size_in_MB)</span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">&#8211;Desired target size for the log file</span></p>
<ul>
<li>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">Stop 	SQL Server by pressing Ctrl-C at the command prompt window, restart 	SQL Server as a service, and then verify the size of the Tempdb.mdf 	and Templog.ldf files.</span></p>
</li>
</ul>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;">The best way to avoid a tempdb database from growing is not setting maximum size for it. But when it exceeds the maximum size you can shrink it using above mentioned procedure and avoid corruption and other errors and issues.</span></p>
<p style="margin-bottom: 0in;" align="justify"><span style="font-size: small;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqlrecovery.org/blog/shrinking-sql-server-tempdb-database-to-avoid-corruption/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Importing and Exporting of data in SQL Server</title>
		<link>http://www.sqlrecovery.org/blog/importing-and-exporting-of-data-in-sql-server/</link>
		<comments>http://www.sqlrecovery.org/blog/importing-and-exporting-of-data-in-sql-server/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 11:46:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database Recovery]]></category>

		<guid isPermaLink="false">http://www.sqlrecovery.org/blog/?p=25</guid>
		<description><![CDATA[

SQL Server is most preferred server, which is the resident of all the data maintained by your organization, company on day-to-day basis. SQL Server provides an effective way to manage the objects and data within the SQL database.
Importing and exporting data in and out of SQL Server is a common scenario.
Retrieving information from external sources [<a href="http://www.sqlrecovery.org/blog/importing-and-exporting-of-data-in-sql-server/" class="fullarticle">read full article</a>]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 		A:link { so-language: zxx } --></p>
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in;" align="justify">SQL Server is most preferred server, which is the resident of all the data maintained by your organization, company on day-to-day basis. SQL Server provides an effective way to manage the objects and data within the SQL database.</p>
<p style="margin-bottom: 0in;" align="justify">Importing and exporting data in and out of SQL Server is a common scenario.</p>
<p style="margin-bottom: 0in;" align="justify">Retrieving information from external sources into MS SQL Server is called the Importing of data in SQL Server. For example, there is an ASCII text file and you are inserting it into SQL Server tables. Now this is referred as importing data in SQL Server. When you set up SQL Server database, importing of data from some other external source is usually the foremost step, as you have raw SQL Server (with no data within to perform anything). Once data is imported to your SQL Server instance, you are ready to work with the database.</p>
<p style="margin-bottom: 0in;" align="justify">Most of the times, Importing of data into an instance of SQL Server is only one-time event i.e. when you need to start up a new SQL Server database. Once the initial migration is complete, the SQL Server database is used directly for all data-related tasks. There is no need for further data imports. Sometimes, importing can be a regular ongoing activity. Suppose SQL Server database is maintaining executive reporting purposes. You would be requiring updated reporting data from a numerous business applications into the SQL Server database on a regular basis.</p>
<p style="margin-bottom: 0in;" align="justify">Exporting is the opposite of above importing of data. The process of extracting data from an instance of SQL Server to some other user- defined format is known as Exporting of data from SQL Server. For example, you are copying particular content instance from SQL Server table to a MS Access database. This is known as exporting data from SQL Server.</p>
<p style="margin-bottom: 0in;" align="justify">SQL Server comes with special tools and features that let you connect applications such as MS Access or MS Excel to SQL Server, for manipulating the data directly in them. It’s better than copying all the data from an instance of SQL Server to the tool before manipulating. Therefore, the data to be manipulated can be exported to a text file on an ad hoc basis. For example, you can extract data from an instance of SQL Server into an Excel spreadsheet running on a portable computer.</p>
<p style="margin-bottom: 0in;" align="justify">Well, there are tools available with SQL Server for importing and exporting data to and from data sources, including text files, Oracle databases, Sybase database, other instances of SQL Server, ASCII text files, and Excel spreadsheets.</p>
<p style="margin-bottom: 0.14in;" align="justify">Free download demo version of Kernel for <a href="../../" target="_blank">SQL Recovery</a> Software.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sqlrecovery.org/blog/importing-and-exporting-of-data-in-sql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
