Eitan Blumin works out some problems:
When it comes to managing tables and indexes in SQL Server, the ALTER TABLE SWITCH statement is a powerful tool for “moving” data swiftly between tables. However, this convenience can sometimes be met with frustrating roadblocks, such as errors 4907 and 4908.
These errors may be confusing about their underlying cause, particularly when the source and target tables have identical partitions, including in non-clustered indexes.
Read on to see what these error messages mean and how you can correct them.