iPhone sync Email, Calendar with Exchange Server except Contacts

 I have a iPhone that fails to sync contacts from exchange 2010 mailbox account.
 It shows all the emails and calendar items. But when I go to CONTACT icon on the phone, it fails to show none of 127 contact items in Outlook although It show a bunch of email addresses with associated names which appears to be some kind of email "autocomplete" list.
For testing, I added a new person in iPhone Contact, but it fails to show up in user's Outlook.
If there were syncing correctly, the new name added on the iPhone would have shown up in Outlook almost instantly.

For another testing, I added this person's exchange account on my iPad and Contacts show all 127 names from Outlook Contact. When I added a new name in Outlook, it shows up in iPad almost immediately. When I add a new name in iPad, it shows up on Outlook Contact.

So there is something about this iPhone.

Can you help?
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.

Pushpakumara MahagamageVPCommented:
Very strange, Hope you have followed the instruction in apple guide https://support.apple.com/en-us/HT201729

What's the phone model and operating system version number?
sgleeAuthor Commented:
Yes I follow the same set up instructions. It is iPhone7, but I need to  check OS version number.
What happened was that exchange database was corrupted. When it was repaired, this phone failed to sync. So I have remove this phone from Mobile Device manager in Exchange Mailbox account, remove existing exchange account on this iPhone and re-add the same account.
Again the funny thing is that when I do the same on my  iPad where this user account has never been added, it works fine.
Have you moved this mailbox to a different database?
Have you tried using a different APP, such as MS Outlook?
If nothing would work, export the mailbox to PST, delete the mailbox and recreate.

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
Making Bulk Changes to Active Directory

Watch this video to see how easy it is to make mass changes to Active Directory from an external text file without using complicated scripts.

sgleeAuthor Commented:
Have you moved this mailbox to a different database? ---> No. I like to do that if I can't fix it.
Have you tried using a different APP, such as MS Outlook? --> MS outlook worked fine.
If nothing would work, export the mailbox to PST, delete the mailbox and recreate. ---> I am definitely considering it.

If the mailbox is an issue, why would I able to set up this account on my iPad and works flawlessly?
The migration time of the mailbox to a different database is much less, than trying to fix the issue. This would validate that the mailbox is 100% healthy. I'm giving you all the approaches you can try, it's your choice what to do.
Pushpakumara MahagamageVPCommented:
I had almost same issue on iPhone 5s, about 3 years ago. Finally factory resetting iPhone fixed the issue. you can try that if possible,
Jackie ManIT ManagerCommented:

The only fix is to do a backup after you have removed the exchange account and do a factory reset and Restore from the backup and add back the Exchange account provided that...

Both your iPhone and iPad are having the same iOS version.
sgleeAuthor Commented:
I moved three mailboxes to newly created mailbox database. Two mailboxes were moved successfully. One that failed is the biggest of all (24GB) and it is the account even OWA fails.
Now two accounts that were moved successfully...
(1) I was able to set up exchange account on one iPhone and it started syncing. So mailbox move solved the problem.
(2) On 2nd iPhone, it still fails to connect to exchange server. I need to reset this iPhone.
3rd account (24GB) mailbox move request failed after several hours. I used the following command:
New-MoveRequest -Identity ‘user@domain.com’ -TargetDatabase "New_Mailbox2" -BadItemLimit 10000 -AcceptLargeDataLoss

With that I have question.
When I ran repair request several times, but each time it did not take more than 2 minutes. I find it strange considering how big the mailbox is. Here is the command that I used:
New-MailboxRepairRequest -Mailbox user@domain.com -CorruptionType AggregateCounts

so should I try New-MoveReques with -BadItemLimit 20000  this time or delete this mailbox (after exporting outlook data into PST file) and create a new mailbox and import from PST?
Please run the following command to repair the mailbox:
New-MailboxRepairRequest -Mailbox "24GBmailbox" -CorruptionType ProvisionedFolder,SearchFolder,AggregateCounts,Folderview

Open in new window

When you create a new database, the quota on the mailbox size is by default 2GB. This might be the reason the move fails.

Use this article to match the mailbox limits between two databases.

Also, after you have repaired the 24GB mailbox, try to move it again.
If it fails examine the move log for the reason.
sgleeAuthor Commented:
"When you create a new database, the quota on the mailbox size is by default 2GB. "--> I removed that limit after creating a new mailbox database before mailbox move.

What does "24GBmailbox" do in New-MailboxRepairRequest?

Should I have mailbox user stay out of Outlook while I run Repair?
sgleeAuthor Commented:
" What does "24GBmailbox" do in New-MailboxRepairRequest?" --> Please ignore my question. I am good.
But can I run this repair while user is using outlook?
Yes, you can
sgleeAuthor Commented:
I ran the repair command and this is what I got:

Mailbox level online integrity check for request 798f6fad-1089-4468-8aba-c9613856fe51 started:

Flags=Detect, Fix
Tasks=SearchFolder, View, AggregateCount, ProvisionedFid
Online integrity check for request 798f6fad-1089-4468-8aba-c9613856fe51 failed with error -1515.
sgleeAuthor Commented:
I checked the version of this Exchange server:
Current Version:  Update Rollup 8 v2 for Exchange Server 2010 SP3   December 12, 2014   14.03.0224.002  

I found this on microsoft website:
Update Rollup 17 for Exchange Server 2010 SP3     March 21, 2017      14.03.0352.000

I will apply it and reboot the server and see if it fixed any existing mailbox issues.
Actually the latest one is Update Rollup 18 for Exchange Server 2010 SP3. Update the server and re-run the mailbox repair.
sgleeAuthor Commented:
I tried to apply  Update Rollup 18 for Exchange Server 2010 SP3, but i had to stop it in the middle because the update program failed to stop Microsoft Exchange Search Indexer. I had this problem the other day. I wanted to stop Microsoft Exchange Search Indexer in SERVICES.MSC, but it got stuck for hours. So I had to kill this processor with processor ID.  Apparently this update rollup 18 needs to shut down this service and it could not. So I need to address this issue if I want to apply Update Rollup 18.
Yes, you can try this approach - kill the executable and re-run the update.
I recommend you review the pre-requites as well as update the system with the latest updates.
sgleeAuthor Commented:

" kill the executable" - What do you mean?
"End the process" through Task Manager or taskkill in command line
Provided information resolved as it seems all the problems.
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.