Si obtiene el error 4939 al intentar cambiar una partición en SQL Server, probablemente se deba a que está intentando cambiar a una partición que usa un grupo de archivos diferente.
Uno de los requisitos para cambiar de partición es que tanto la tabla o partición de origen como la tabla o partición de destino deben estar ubicadas en el mismo grupo de archivos.
Ejemplo del error
Aquí hay un ejemplo del error:
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'.
En este caso, la tabla de origen que usa OrdersNewFg2 grupo de archivos, pero la tabla de destino usa OrdersNewFg3 .
Para resolver este problema, asegúrese de que la tabla o partición de origen y la tabla o partición de destino usen el mismo grupo de archivos.