Triệu chứng
Hãy xem xét tình huống sau:
-
Bạn tạo quy tắc kinh doanh để kiểm tra giá trị trống trên thuộc tính số trong Microsoft SQL Server 2012 bản dịch vụ dữ liệu (MDS).
-
Bạn lưu và phát hành quy tắc kinh doanh.
-
Bạn mở tổ chức trong MDS Explorer, và chạy quy tắc kinh doanh để xác thực các thành viên thực thể.
Trong trường hợp này, bạn nhận được thông báo lỗi sau đây:
8114: lỗi chuyển đổi kiểu dữ liệu nvarchar thành số. Số lượng giao dịch sau khi thực hiện cho biết một số lỗi không khớp của báo cáo bắt đầu và cam kết. Count trước = 0, Count hiện tại = 1.
Lưu ý Vấn đề này cũng xảy ra trong SQL Server 2014 MDS đã áp dụng CU3 hoặc phiên bản mới hơn. Ví dụ: khi bạn thực hiện quy tắc kinh doanh trong MDS, hãy kiểm tra xem có thuộc tính ngày nào không, bạn nhận được thông báo lỗi sau đây:
Lỗi chuyển đổi kiểu dữ liệu nvarchar thành DateTime
Giải pháp
Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây.
Bản Cập Nhật tích lũy 6 cho SQL Server 2014 /en-us/help/3031047
Bản Cập Nhật tích lũy 4 cho SQL Server 2012 SP2 /en-us/help/3007556
Bản Cập Nhật tích lũy 14 cho SQL Server 2012 SP1 /en-us/help/3023636
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra 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 đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".