[Solved] System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing ‘dbName’ database
MS SQL Server, Windows July 8th, 2009Problem
You have backup a database on SQL Server 2005. Then, you try to restore the backup file on an existing database and receive the error message below:
Restore failed for Server ‘SQL Server name‘. (Microsoft.SqlServer.Smo)
Additional information:
System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing ‘dbName‘ database. (Microsoft.SqlServer.Smo)

This error message indicates that you are going to restore a database on another database which are not the same database. For example, you have backup Northwind database and try to restore the backup to AdventureWorks database, the error will occur.
Solution
To solve the problem, you can use the overwrite the existing database option while you’re restoring.
- On Restore Database, select Options tab on the left menu. Then, check Overwrite the existing database on Restore options.
Note: This option will overwrite any existing data on the targeted database.

- Try to restore the database, the problem should be gone now.

Note: you can also delete the targeted database before perform restore a database. This way also gives the result as same as the solution above.
Related post
- [Solved] System.Data.SqlClient.SqlError: The tail of the log for the database “dbName” has not been backed up Problem You have backup a database on SQL Server 2005. Then, you try to restore the backup file on the...
Related posts:




August 8th, 2009 at 12:51 pm
Thanks for the solution..
August 11th, 2009 at 7:46 am
thank u very very much
October 28th, 2009 at 11:34 am
Thanks a lot..
November 17th, 2009 at 5:04 pm
Thank u …God Bless you…
November 17th, 2009 at 7:27 pm
Thnaks….
November 23rd, 2009 at 8:39 pm
thankyou so muchhhhhhhhhhh
February 5th, 2010 at 1:34 pm
This process of giving answers (with images) is so nice.
Thanks for the solution.
February 6th, 2010 at 4:42 am
It’s great!!!
Thank you
February 16th, 2010 at 8:36 am
Te amo sos un groso
desde Argentina Entre Rios , Parana
TE AMOOOOOOOOOOOO
February 19th, 2010 at 1:37 am
ohhhh I will marry you!!!! tnx sooo much!!!!
February 19th, 2010 at 5:17 am
thanks buddy..good point
February 24th, 2010 at 4:44 am
This is a great solution. Keep up the great work and thanks a bunch!!!
Carlos D.
February 24th, 2010 at 2:37 pm
Its working. thanks
March 17th, 2010 at 4:43 am
great…works fine for me
March 23rd, 2010 at 6:12 pm
Thanks a lot, this post helped me
March 29th, 2010 at 9:00 pm
This would work if an existing database did NOT use the same .mdf file of another database that is currently driving the LIVE IIS webpages… how to I work with this situation?
April 13th, 2010 at 1:32 am
JAaronAndersonDotcom…I had the same problem…try using the “Restore Database…” option under the “Databases” folder in the Microsoft SQL Server Management Studio IDE. Select the backup file in the “From Device…” option and type in the database name you want it to create. Also, make sure under the “Options” section that the “Restore As” file paths under the “Restore the database file as:” section are valid paths, otherwise, it will fail. You can also select the “Overwrite the existing database” option as well but I don’t think it is necessary. Hope this helps!
April 29th, 2010 at 1:34 pm
I have tried all instructions but still gives the same error for database set,
Please assist asap, i am very desperate
May 6th, 2010 at 6:41 pm
Thanks alot……you are so going to heaven!
May 11th, 2010 at 11:30 pm
Thank you very much, worked like a charm.
May 18th, 2010 at 3:18 am
No dude this answer dint work for me i got another error saying operating system error 5 !!!
May 20th, 2010 at 9:12 pm
Hi, Jeet
Operating system error 5 is about permission issue. Check if you have enough permission.
May 21st, 2010 at 7:55 am
ERROR 3154,
PLEASE ASSIST ASAP
June 7th, 2010 at 10:56 am
Hi, Dee
Couldn’t you solve the problem by follow this post?
June 30th, 2010 at 5:50 pm
thank u very much…great job..
July 3rd, 2010 at 10:09 am
[...] have backup a database on SQL Server 2005. Then, you try to restore the backup file on an existing database and receive [...]
August 2nd, 2010 at 9:02 pm
you are just too much
August 4th, 2010 at 7:04 pm
Nice explanation
August 9th, 2010 at 1:10 pm
Thanks!!!
August 12th, 2010 at 9:05 pm
Muchas gracias!
Спасибо большое )
August 26th, 2010 at 12:46 am
thxxxx…………
September 2nd, 2010 at 9:10 pm
You saved my life….
September 3rd, 2010 at 9:43 am
Thank you so much . =D
October 31st, 2010 at 11:26 am
Thank you so much… Thank you Thank you…
November 22nd, 2010 at 2:03 am
Thanks for the solution. You had solved my problem that I had stuck for weeks. =D
November 29th, 2010 at 2:12 pm
Thanks a lottttt…….
problem solved in sec…..
December 3rd, 2010 at 3:27 pm
Great! Thanks for ur solution! It works fine for me…:)
December 15th, 2010 at 2:38 am
Great solution…!
Thanks!
December 15th, 2010 at 3:10 am
Thank YOU!!!
December 23rd, 2010 at 6:39 am
Thank you very much it works
December 28th, 2010 at 12:22 pm
Thankyou very much………….
January 10th, 2011 at 10:28 pm
Thank you dude. your solution is very help me.
January 21st, 2011 at 9:24 pm
Thanks dear good answer to the post thanks you so much
February 2nd, 2011 at 4:23 am
eres un capo hermano muchas gracias
February 11th, 2011 at 2:26 pm
Thank you it worked.:)
February 18th, 2011 at 10:30 am
Thanks a lot. It has solved my problem
Asante Sana……thanks again
February 22nd, 2011 at 11:54 pm
simply awesome answer….
March 7th, 2011 at 1:03 pm
Thanx for the solution..Just marking Overwrite checkbox solved my problem..thanx for the screen shot
March 15th, 2011 at 2:40 pm
thanx…
March 17th, 2011 at 2:48 pm
Thank You!
It worked, the .bak files got restored properly.
March 18th, 2011 at 10:26 pm
Thank You.
Your solution solved my problem.Thanks again.
April 10th, 2011 at 7:27 pm
Hello Dude…
Thanks for your article
I solved my problem with the help of your article.
Thanks & Regards
Venkat
April 12th, 2011 at 12:19 am
Hello,
Thanks for your post. Looks like Im missing out some settings/permissions. I am facing operating system error 3 as below. Any suggestions is well appreciated.
” System.Data.SqlClient.SqlError: The operating system returned the error ’3(error not found)’ while attempting ‘CreateFile’ on ‘C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\FTData\” ..
Cheers,
Karthik
July 31st, 2011 at 4:58 pm
Tnx alot. u solved a big problem
August 13th, 2011 at 11:48 am
thanks a lot
August 15th, 2011 at 5:03 am
Thanks a lot, brother.
August 23rd, 2011 at 6:07 pm
excellent
September 21st, 2011 at 3:09 am
Great great and great. Soooooooooooo much thank you.
Allah(God) Bless you
October 11th, 2011 at 7:53 pm
Thanks a lot… Very useful solution
October 31st, 2011 at 10:26 am
Thanks!!
October 31st, 2011 at 12:22 pm
Thanks…it helped!
November 2nd, 2011 at 6:46 pm
Thanks Buddy !!
November 5th, 2011 at 12:13 am
Thanks a 1000 Buddy! Blessings.
November 6th, 2011 at 2:43 am
Thanks.
November 9th, 2011 at 8:56 pm
You rock man!
Thanks!
November 11th, 2011 at 1:10 am
thanks… feel silly though.
November 12th, 2011 at 7:52 am
So simple, yet effective. Deleting the database was the solution. Thanks!
November 15th, 2011 at 12:27 am
Thanks a lot.
You are great
December 8th, 2011 at 3:41 am
Thank you ALL for the posting. This information has lead me in the right direction and I finally got my database where it needs to be.
December 13th, 2011 at 12:25 pm
Thank you so much. your solution works fine…
December 14th, 2011 at 11:34 pm
Thanks for your explanation of the problem and solution.
December 15th, 2011 at 10:17 pm
Thank you very much, great solution
December 18th, 2011 at 10:39 am
Thank you very much
December 22nd, 2011 at 1:29 am
Thanks a ton… I have been trying for this since last 2 days… Thanks a lot for ur solution
December 27th, 2011 at 1:36 pm
Best, keep it continue
January 28th, 2012 at 5:18 pm
Thanks
February 1st, 2012 at 8:16 am
THANKS MAN!