MSSQL error "Cannot find the object XXX because it does not exist or you do not have permissions"
This error can be confusing:
1Cannot find the object "XXX" because it does not exist or you do not have permissionsIt took me a while to profile queries and understand that the root cause was this statement:
1SET IDENTITY_INSERT "XXX" ON;It was ORM-generated and was present only in particular cases which made debugging even harder. This is not obvious but SET IDENTITY_INSERT command actually requires ALTER permission. INSERT is not enough for it.
A similar issue reported at StackOverflow