We use SQL Server Management Studio 2008 R2. IntelliSense works with SA account perfectly. But it is not working with Windows Authentication user. The user has access master db
This may seem too short of an answer, but probably it's the solution to your Problem:
CTRL+SHIFT+R
Also, I found this: Troubleshooting IntelliSense (SQL Server Management Studio)
Issue:
My SSMS Intellisense was not working. Intellisense was Enabled from the Tools. Refreshed the Intellisense Local cache and still no luck.
Solution:
For me, the solution was to increase SQL Server Minimum memory per queryy (in KB). It was set to 1024 KB(1M). I increased it to 100 MB then it solved my problem.
Disclaimer Notice:
Please do not make this kind of changes without consulting your DBA and not knowing the resources available on that server. It basically, will allocate that amount of space for every new query window you will open. So, if you set too many users then you have low memory server and you set to something higher then your server might crash.
Minimum memory per query settings:
Increasing the Maximum script size under Tools, Options, Text Editor, Transact-SQL, IntelliSense fixed Intellisense for me.
After installing visual studio or upgrading that, this issue can happen follow the link : what is the problem of IntelliSense in sqI ntelliSense and for solve that you can do this: update sql server by updating to the latest version you can get your solution.
I found solution at the end. I installed SQL2008 R2 SP3.