Exchange database corruption problem, calendaring agent failed with error code 0xfffffa84

Hi all, we had an sbs server fail due to bad disk problems, the mail database has been copied off (entire MDBDATA dir) and now is mounted in a new server with same domain and DC name etc.
The priv1.edb and pub1.edb were both repaired successfully, and are now mounted.
the priv1.edb fails an offline defrag due to "1605 0xFFFFF9BB  JET_errKeyDuplicate Illegal duplicate key"
I have tried to exmerge user mailboxes out of the database, but each one succeeds with an 80kb pst only. The integrity check on priv1 results in a clean state.
When connecting an outlook to the mail server, all looks good, it shows the correct folder list etc, but no emails or contacts or calendar entries, just sits there waiting to update folders.
OWA opens fine but has the same waiting to update.
Any ideas?
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.

I have bad news for you.  Your database is corrupted.

I would try to use OnTrack PowerControls to recover any data from the EDB files, but it's not cheap.

Or send it into a repair shop, also not cheap.

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
TingathewingaAuthor Commented:
Hi Tenaj, thanks for that, we have now purchased software called OnTrack, this has allowed us to retrieve almost all of the missing mail, fantastic piece of software.
TingathewingaAuthor Commented:
We already knew the database was corrupted, but really wanted to see if anyone had a non 3rd party fix, we decided to just buy some software and this sorted out our problem well. Thanks for your input.
Glad to hear it's working for you.  It's well worth the investment.  I've saved about a dozen client EDB's with it.
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

From novice to tech pro — start learning today.