Om du får fel 4939 när du försöker byta en partition i SQL Server, beror det förmodligen på att du försöker byta till en partition som använder en annan filgrupp.
Ett av kraven för att byta partitioner är att både källtabellen eller partitionen och måltabellen eller partitionen måste finnas i samma filgrupp.
Exempel på felet
Här är ett exempel på felet:
Msg 4939, Level 16, State 1, Line 1 ALTER TABLE SWITCH statement failed. table 'Test.dbo.OrdersOld' is in filegroup 'OrdersNewFg2' and partition 3 of table 'Test.dbo.OrdersNew' is in filegroup 'OrdersNewFg3'.
I det här fallet, källtabellen som använder OrdersNewFg2 filgrupp, men måltabellen använder OrdersNewFg3 .
För att lösa det här problemet, se till att källtabellen eller partitionen och måltabellen eller partitionen båda använder samma filgrupp.