Triệu chứng
Giả sử bạn sử dụng quy tắc kinh doanh Dịch vụ Dữ liệu Chính (MDS) của Microsoft SQL Server 2012 hoặc SQL Server 2014. Khi quy tắc doanh nghiệp đặt giá trị thuộc tính thành trống, quy tắc sẽ đặt giá trị trống thành giá trị NULL ở bên cơ sở dữ liệu. Trong trường hợp này, khi quy tắc kinh doanh khác đánh giá xem thuộc tính là trống, nó không tương đồng với giá trị NULL với một giá trị trống.
Giải pháp
Sự cố này đã được khắc phục lần đầu trong bản cập nhật tích lũy sau đây của SQL Server.
Bản cập nhật tích lũy 2 cho SQL Server 2012 SP2 /en-us/help/2983175
Bản cập nhật tích lũy 3 cho SQL Server 2014 /en-us/help/2984923
Bản cập nhật tích lũy 11 cho SQL Server 2012 SP1 /en-us/help/2975396
Giới thiệu về các bản cập nhật tích lũy cho SQL Server
Mỗi bản cập nhật tích lũy mới dành cho SQL Server sẽ chứa tất cả các bản cập nhật nóng và tất cả các bản sửa lỗi bảo mật được bao gồm trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất dành cho doanh SQL Server:
- Bản cập nhật tích lũy mới nhất cho SQL Server 2012 SP2
- Bản cập nhật tích lũy mới nhất cho SQL Server 2014
- Bản cập nhật tích lũy mới nhất cho SQL Server 2012 SP1
Giải pháp thay thế
Để khắc phục sự cố này, hãy gắn thêm điều kiện kiểm tra "HOẶC Thuộc tính bằng ~NULL~" trong quy tắc kinh doanh khi bạn đánh giá một thuộc tính có trống hay không.
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".