Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Memperbaiki "Pernyataan ALTER TABLE SWITCH gagal"

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah saya benar-benar perlu menggunakan SET XACT_ABORT ON?

  2. Mengimpor file excel yang memiliki header variabel

  3. Bagaimana cara mendapatkan perbedaan antara dua baris untuk bidang kolom?

  4. Tidak dapat menghapus skema , karena tidak ada atau Anda tidak memiliki izin. - Tutorial SQL Server / TSQL Bagian 29

  5. Dapatkan Bagian Kanan dari sebuah String di SQL Server (T-SQL)