Nếu bạn gặp lỗi 4939 khi cố gắng chuyển một phân vùng trong SQL Server, thì có thể là do bạn đang cố chuyển sang một phân vùng sử dụng một nhóm tệp khác.
Một trong những yêu cầu của việc chuyển đổi phân vùng là cả bảng hoặc phân vùng nguồn và bảng hoặc phân vùng đích phải được đặt trong cùng một nhóm tệp.
Ví dụ về lỗi
Dưới đây là một ví dụ về lỗi:
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'.
Trong trường hợp này, bảng nguồn sử dụng OrderNewFg2 nhóm tệp, nhưng bảng đích sử dụng OrderNewFg3 .
Để giải quyết vấn đề này, hãy đảm bảo rằng bảng nguồn hoặc phân vùng và bảng đích hoặc phân vùng đều sử dụng cùng một nhóm tệp.