Jika Anda mendapatkan kesalahan 4939 saat mencoba mengganti partisi di SQL Server, itu mungkin karena Anda mencoba beralih ke partisi yang menggunakan grup file yang berbeda.
Salah satu persyaratan untuk berpindah partisi adalah tabel atau partisi sumber, dan tabel atau partisi target, harus ditempatkan di grup file yang sama.
Contoh Kesalahan
Berikut ini contoh kesalahannya:
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'.
Dalam hal ini, tabel sumber yang menggunakan OrdersNewFg2 filegroup, tetapi tabel tujuan menggunakan OrdersNewFg3 .
Untuk mengatasi masalah ini, pastikan tabel atau partisi sumber dan tabel tujuan, atau partisi keduanya menggunakan grup file yang sama.