KB2975322 - KHẮC PHỤC: Giá trị trống được đặt thành giá trị NULL trong quy tắc kinh doanh trong MDS SQL Server 2012 hoặc SQL Server 2014

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

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:

      

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".