Pokud se při pokusu o přepnutí oddílu na serveru SQL zobrazuje chyba 4939, je to pravděpodobně proto, že se pokoušíte přepnout na oddíl, který používá jinou skupinu souborů.
Jedním z požadavků přepínání oddílů je, že jak zdrojová tabulka nebo oddíl, tak cílová tabulka nebo oddíl musí být umístěny ve stejné skupině souborů.
Příklad chyby
Zde je příklad chyby:
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'.
V tomto případě zdrojová tabulka, která používá OrdersNewFg2 filegroup, ale cílová tabulka používá OrdersNewFg3 .
Chcete-li tento problém vyřešit, ujistěte se, že zdrojová tabulka nebo oddíl a cílová tabulka nebo oddíl používají stejnou skupinu souborů.