Microsoft phân phối các bản sửa lỗi Microsoft SQL Server 2008 R2 hoặc Microsoft SQL Server 2012 như một tệp có thể tải xuống. Vì các bản sửa lỗi mang tính tích lũy, mỗi bản phát hành mới đều chứa toàn bộ bản sửa lỗi nóng và tất cả bản sửa lỗi bảo mật có trong bản sửa lỗi SQL Server 2008 R2 hoặc bản phát hành SQL Server 2012 trước đó.
Triệu chứng
Hãy cân nhắc các trường hợp sau:
Bạn cấu hình một ấn phẩm sao chép phối sử dụng đồng bộ hóa web trên một phiên bản của Microsoft SQL Server 2008 R2 hoặc trên một phiên bản của Microsoft SQL Server 2012.
Một bài viết trong ấn phẩm có một bảng chứa một cột được tính.
Bạn sử dụng câu lệnh update để cập nhật giá trị của một cột thành NULL trên người đăng ký. Câu lệnh update cũng cập nhật nhiều hàng của bảng.
Lưu ý: Cột có giá trị được cập nhật thành NULL nằm ở bên phải cột được tính.
Bạn chạy sao lại phối.
Trong kịch bản này, xảy ra sự không hội tụ xảy ra, trong đó dữ liệu cập nhật trên người đăng ký không được đồng bộ hóa với người phát hành.
Giải pháp
Thông tin cập nhật tích lũy
SQL Server 2008 R2 Gói Dịch vụ 2
Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Bản cập nhật tích lũy 1 cho SQL Server 2008 R2 Gói Dịch vụ 2. Để biết thêm thông tin về cách lấy gói cập nhật tích lũy này, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
2720425 Gói Cập nhật Tích lũy 1 cho SQL Server 2008 R2 Gói Dịch vụ 2Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các bản hotfix và tất cả bản sửa lỗi bảo mật có trong bản phát hành bản sửa lỗi SQL Server 2008 R2 trước đó. Chúng tôi khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi gần đây nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:
2730301 Các bản dựng SQL Server 2008 R2 được phát hành sau khi SQL Server 2008 R2 Gói Dịch vụ 2 được phát hành
SQL Server 2012
Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Bản cập nhật Tích lũy 2 cho SQL Server 2012. Để biết thêm thông tin về gói cập nhật tích lũy này, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
2703275 Gói cập nhật tích lũy 2 cho SQL Server 2012Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các bản hotfix và tất cả bản sửa lỗi bảo mật được tích hợp trong bản phát hành sửa lỗi SQL Server 2012 trước đó. Microsoft khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi mới nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:
2692828 Các bản dựng SQL Server 2012 được phát hành sau khi SQL Server 2012 được phát hành Bạn phải áp dụng hotfix SQL Server 2012 cho bản cài đặt SQL Server 2012.
SQL Server 2008 R2 Gói Dịch vụ 1
Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Bản cập nhật Tích lũy 6. Để biết thêm thông tin về cách lấy gói cập nhật tích lũy này cho SQL Server 2008 R2 Gói Dịch vụ 1, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:
2679367 Gói Cập nhật Tích lũy 6 cho SQL Server 2008 R2 Gói Dịch vụ 1Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các bản hotfix và tất cả bản sửa lỗi bảo mật có trong bản phát hành bản sửa lỗi SQL Server 2008 R2 Gói Dịch vụ 1 trước đó. Chúng tôi khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi gần đây nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:
2567616 Các bản dựng SQL Server 2008 R2 được phát hành sau khi SQL Server 2008 R2 Gói Dịch vụ 1 được phát hành
Giải pháp thay thế
Để tránh vấn đề này, hãy di chuyển cột được tính toán đến cuối bảng trong bài viết.
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".