sql restore not working

Can someone figure out what i am doing wrong for this restore attempt or tell me if my backup files are jacked.

I am trying to recover a database from backups.  I am grabbing the backup files from our network share
and attempting to recover on my laptop.
laptop has a full install of sql 2012.

1) i am able to restore the full backup file and keep it in the non recovery state.
2) when i try to apply the differential backup on the recovering state full, it gives me the error.  "there is a break in the lsn chain"

in the picture provided. "pic1.jpg"
can someone confirm that by just looking at the lsn chain values, that the backups seem to be ok?

black square has the full back up file
red square has the differential back up file that fails.
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Deepak ChauhanSQL Server DBACommented:
Seems no issue with LSN. Please post the error screenshot.
jamesmetcalf74Author Commented:
as i was completing the screenshots to focus on the problem
I think I may have stumbled on what I was doing wrong.

I was doing the full backup recovery... leaving in non recovery state
then I was trying to recover the dif on top of the database where it failed

I just tried to do another recovery, but this time supplied the 2 files at the same time to recover..
the full and the dif.... it seems to have worked properly.

can you confirm that this was a mistake... or should I be able to put the db in a recovering state and continue to add differentials on top of that db......  is the recovering state used for applying only trans files or can it be used for dif's as well?
Deepak ChauhanSQL Server DBACommented:
This is applicable for Diff and Tlog both.

If you are able to restore database with supplying full and diff backup together you should be able to restore seperately.

First restore the full backup in no recevery mode.
second restore the diff backup with recovery mode

but please change the file location while restoring.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Protecting & Securing Your Critical Data

Considering 93 percent of companies file for bankruptcy within 12 months of a disaster that blocked access to their data for 10 days or more, planning for the worst is just smart business. Learn how Acronis Backup integrates security at every stage

jamesmetcalf74Author Commented:
screenshots of procedure aggregated in attached word doc
jamesmetcalf74Author Commented:
Vitor MontalvãoMSSQL Senior EngineerCommented:
Yes, it seems that you facing a backup break chain. The first LSN of the DIFF backup should be equal to the last LSN of the FULL backup. You can also see that by the Restore screen. Usually SQL Server engine is smart enough to show you all DIFFs after a FULL and in your case it didn't show.
Deepak ChauhanSQL Server DBACommented:
I just tried to do another recovery, but this time supplied the 2 files at the same time to recover.. the full and the dif.... it seems to have worked properly.

If there is chain breakup you would not be able to restore by supplying two files, and not by TSQL.

I can not say 100% at this time but seems this is a bug in SQL 2012 GUI.

When you restore full backup witn No Recovery from a single backup file --- No issue.
But when you try to apply Diff backup using GUI- this will give same error ... as documented.

so you have to restore this by selecting all files together with recover option.
if you like to one by one you have to go with TSQL script.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft SQL Server

From novice to tech pro — start learning today.