KB3051243 - KHẮC PHỤC: Lỗi 2601 xảy ra khi bạn thêm bài viết mới bằng bộ lọc liên kết vào các ấn phẩm phối hiện có

Áp dụng cho
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Triệu chứng

Giả sử bạn sử dụng Sao nhân bản Phối trong Microsoft SQL Server 2012 hoặc SQL Server 2014 và thêm bài viết mới có bộ lọc liên kết vào các ấn phẩm hiện có. Khi những người đăng ký hiện tại bắt đầu đồng bộ (ngay sau khi bạn thêm bài viết mới) và sau đó quá trình đồng bộ bị gián đoạn, quá trình đồng bộ tiếp theo có thể không thành công do lỗi khóa trùng lặp trên dbo.sysmergesubsetfilters cho đến khi bạn khởi tạo lại những người đăng ký bị ảnh hưởng. Thông báo lỗi giống như sau:

Lưu ý

Nguồn: Nhà cung cấp Sao chép Hợp nhất
Số: -2147201001
Thông báo: Quá trình phối không thể gửi ảnh chụp nhanh cho Người đăng ký. Nếu sử dụng đồng bộ Web, quy trình phối có thể đã không tạo hoặc ghi được vào tệp thư. Khi khắc phục sự cố, hãy khởi động lại quá trình đồng bộ hóa bằng cách ghi nhật ký lịch sử đầy đủ và chỉ định tệp đầu ra để ghi.
Nguồn: Microsoft SQL Server Native Client 11.0
Số: 2601
Thông báo: Không thể chèn hàng khóa trùng lặp trong đối tượng 'dbo.sysmergesubsetfilters' với chỉ mục duy nhất 'uc2sysmergesubsetfilters'. Giá trị khóa trùng lặp là (<giá trị> khóa, <tên bảng>).

Giải pháp

Sự cố này đã được khắc phục lần đầu tiên trong bản cập nhật tích lũy tiếp theo của SQL Server:

Đề xuất: Cài đặt bản cập nhật tích lũy mới nhất cho SQL Server

Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản sửa lỗi nóng và bản sửa lỗi bảo mật được tích hợp trong bản cập nhật tích lũy trước đó. Chúng tôi khuyên bạn nên tải xuống và cài đặt các bản cập nhật tích lũy mới nhất cho SQL Server:

      

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".