Question

How do I restore a Mirror in SQL Server 2005 when it is in a "Unsynchronized Disconnected / In Recovery" state?

Asked by: AHSIT

Over the weekend a scenario occured where both of the Servers in a Mirrored environment were the Principal server and both were accessible.  In the process of restarting services, the wrong server finally took over and became the real Principle, leaving the mirrored environment unable to synchronize.  I have removed Mirroring from the principle and it is running in production stand alone.  I still have the mirrored database with 9 hours of transactions that I need to recover.  Is there anyway to restore that database even though it is in an unsynchronized state?  

When I try to Remove Mirroring it gives me the following error: "Synchronization of the mirror database was interrupted, leaving the database in an inconsistent state. The ALTER DATABASE command failed. Ensure that the mirror database is back up and online, and then reconnect the mirror server instance and allow the mirror database to finish synchronizing."  The problem with this error is the fact that synchronization will never occur.  

Does anyone know anyway around this problem so that I can restore the Mirror?

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2008-02-25 at 07:53:37ID23190536
Tags

Microsoft

,

SQL Server

,

2005

,

Mirroring

Topics

SQL Server 2005

,

MS SQL Server

,

Miscellaneous Hardware

Participating Experts
1
Points
500
Comments
11

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. Is this possible : Two Principles, one Mirror, one Witness
    Hiya, I just setup a 4 server Database Mirror Environment 1. DC (AD) 2. Principal Server 3. Mirror Server 4. Witness Server The services on each database server are installed using AD authentication. Now we have an additional SQL 2005 server running, which is not mirrore...
  2. SQL 2005 Unexpected shutdown of principle and mirror
    I have mirroring working on my production servers. Both Production servers are windows 2003 X64 bit Enterprise Edition SP2 and both have SQL Enterprise edition X64 bit, sp-2 suddenly my both server shut down unexpectedely principle shut down first and after few seconds mirr...
  3. Determine when SQL Principal and Mirror Flipped
    We are using mirroring between two SQL 2005 Standard edition installations. ServerA is the host of the principal database. ServerB is the host of the mirrored version. Is there a way to determine the history of flips? Meaning how do we determine when the databases have flip...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: SteveH_UKPosted on 2008-02-26 at 23:13:00ID: 20991971

You need to use the FORCE SERVICE method.  See http://technet.microsoft.com/en-us/library/ms189270.aspx.

Extract:

   Connect to the mirror server.
   Issue the following statement:

   ALTER DATABASE <database_name> SET PARTNER
      FORCE_SERVICE_ALLOW_DATA_LOSS

   where <database_name> is the mirrored database.

   The mirror server immediately transitions to principal server, and mirroring is
   suspended.

--------

You should remove the mirroring configuration after the database has been recovered.

 

by: AHSITPosted on 2008-02-27 at 06:26:00ID: 20994160

Thank you for your response.  I have already tried your above suggestion and the following error is returned.

Msg 1404, Level 16, State 4, Line 1
The command failed because the database mirror is busy. Reissue the command later.

I just tried again (4 days since the mirror went down) and got the same message.

Has anyone ran into this problem before?

 

by: SteveH_UKPosted on 2008-02-27 at 08:49:09ID: 20995578

See if this helps: http://www.developersdex.com/sql/message.asp?p=580&r=5847501

It suggests you disable mirroring first: ALTER DATABASE YOUR_DB SET PARTNER OFF

 

by: AHSITPosted on 2008-02-27 at 11:20:30ID: 20997334

Thanks again for your response.  I did come across that article during my attempts at restoring the mirror and when I try to disable mirroring with the SET PARTNER OFF command on the Mirror I get the following error.

----------------------------------------------------
Msg 1457, Level 16, State 1, Line 1
Synchronization of the mirror database, 'dbName', was interrupted, leaving the database in an inconsistent state. The ALTER DATABASE command failed. Ensure that the mirror database is back up and online, and then reconnect the mirror server instance and allow the mirror database to finish synchronizing.
----------------------------------------------------

The mirror was technically "Ahead" of the Principle at the time I removed mirroring from the principle.  I've really explored every option I know at this point and came to this site to see if there was an unpublished Stored Procedure that will clean it up and restore it to an accessible state.  

We are currently in the process of moving to SQL CLustering, since Mirroring has been unstable for us  over the last year.  I find it hard to believe that Microsoft would allow for this scenario to occur and leave a database completely inaccessible, but it wouldn't surprise me.

If anyone has any magic tricks they would like to perform at this point, please let me know.

 

by: SteveH_UKPosted on 2008-02-27 at 14:42:13ID: 20999278

Can I ask if you are using mirroring with the RTM of SQL 2005?  It was only made a supported feature in SP1.  Also, what mode were you running it in?

 

by: AHSITPosted on 2008-02-28 at 07:47:48ID: 21004852


Our current version of SQL Server is SP2 (9.0.3175).  We were running Mirroring in High Safety Mode with Automatic Failover.

 

by: SteveH_UKPosted on 2008-02-28 at 07:56:21ID: 21004963

Have you removed the witness?  May be required before you can force service or recover the database?

 

by: AHSITPosted on 2008-02-28 at 17:24:58ID: 21009920

I really appreciate all of your suggestions.  I have tried to issue an Alter Database Set Witness Off command, but it returns the "Mirror is busy" error.  In the sys.database_mirroring table, the state of the witness is Unknown.  I have no idea what else to try.  I have a call into Microsoft currently and hope to talk to them tomorrow.

 

by: SteveH_UKPosted on 2008-02-28 at 22:45:25ID: 21011402

Ok.  I'm stumped too.  I'd appreciate it if you posted any response, as I was looking to implement a high safety with automatic failover mirror for a major client.  My experience with Microsoft PSS is that you do get a good result quickly.

I'm also at a SQL conference this weekend and if the opportunity arises I'll find out what experiences other people are having.

 

by: AHSITPosted on 2008-09-22 at 13:02:08ID: 31433919

Hi,
thanks for your help.  I've moved on to other alternatives as I could not solve this problem.  I wanted to still award partial credit for your assistance. Thanks again.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...