Gejala
Pertimbangkan skenario berikut:
-
Anda membuat aturan bisnis yang menguji nilai kosong pada atribut numerik di Microsoft SQL Server 2012 Master data Services (MDS).
-
Anda menyimpan dan menerbitkan aturan bisnis.
-
Anda membuka entitas dalam MDS Explorer, dan menjalankan aturan bisnis untuk memvalidasi anggota entitas.
Dalam skenario ini, Anda menerima pesan kesalahan berikut:
8114: kesalahan konversi tipe data nvarchar ke numerik. Jumlah transaksi setelah DIEKSEKUSI menunjukkan jumlah kesalahan yang tidak cocok dengan BEGIN dan COMMIT. Hitungan sebelumnya = 0, Current Count = 1.
Catatan Masalah ini juga terjadi di SQL Server 2014 MDS yang telah menerapkan CU3 atau versi yang lebih baru. Misalnya, saat Anda menjalankan aturan bisnis dalam MDS yang memeriksa apakah atribut tanggal kosong, Anda menerima pesan kesalahan berikut:
Kesalahan konversi tipe data nvarchar ke datetime
Pemecahan Masalah
Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut ini.
Pembaruan kumulatif 6 untuk SQL Server 2014 /en-us/help/3031047
Pembaruan kumulatif 4 untuk SQL Server 2012 SP2 /en-us/help/3007556
Pembaruan kumulatif 14 untuk SQL Server 2012 SP1 /en-us/help/3023636
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".