Ознаки
Розглянемо такий сценарій:
-
Ви створюєте правило для бізнесу, яке випробовує пусте значення в числовому атрибуті в Microsoft SQL Server 2012 Master Data Services (MDS).
-
Ви зберігаєте та публікуєте правило для бізнесу.
-
Ви відкриваєте цю особу в програмі MDS Explorer і запускаєте бізнес-правило, щоб перевірити учасників сутності.
У цьому сценарії з'являється таке повідомлення про помилку:
8114: помилка перетворення типу даних nvarchar на числовий. Кількість транзакцій після виконання вказує на невідповідність кількості ПОЧАТКОВИХ і власних заяв. Попередній лічильник = 0, поточна кількість = 1.
Примітка. Ця проблема також виникає в SQL Server 2014 MDS, які застосували CU3 або пізніші версії. Наприклад, під час виконання бізнес-правила в MDS, що перевіряє, чи є атрибут дати пустим, з'являється таке повідомлення про помилку:
Помилка перетворення типу даних "nvarvar" на "Дата й час"
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 6 для SQL Server 2014 /en-us/help/3031047
Сукупне оновлення 4 для SQL Server 2012 SP2 /en-us/help/3007556
Сукупне оновлення 14 для SQL Server 2012 SP1 /en-us/help/3023636
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".