Hvis du får fejl 4939, mens du prøver at skifte en partition i SQL Server, er det sandsynligvis fordi du forsøger at skifte til en partition, der bruger en anden filgruppe.
Et af kravene til at skifte partition er, at både kildetabellen eller -partitionen og måltabellen eller -partitionen skal være placeret i den samme filgruppe.
Eksempel på fejlen
Her er et eksempel på fejlen:
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 dette tilfælde kildetabellen, der bruger OrdersNewFg2 filgruppe, men destinationstabellen bruger OrdersNewFg3 .
For at løse dette problem skal du sørge for, at kildetabellen eller partitionen og destinationstabellen eller partitionen begge bruger den samme filgruppe.