Ознаки
Розглянемо такий сценарій:
-
Ви застосовуєте Microsoft SQL Server 2012 із пакетом оновлень 1 (SP1) до інсталяції служб Microsoft SQL Server 2012 Master Data Services (MDS).
-
Для оновлення значень атрибутів використовується процес, оснований на об'єкті MDS.
-
Один із атрибутів на основі доменів, які ви намагаєтеся оновити, має увімкнуто відстеження змін.
У цьому сценарії процес постановки не вдасться, і з'являється таке повідомлення про помилку:
MSG 50000, рівень 16, стан 1, процедура udp_ім'я_Leaf, лінія 2182SYSERR245 | Не вдалося перетворити під час перетворення значення nvarchar на тип даних Int.
Примітка.Ім'я покажчика місця заповнення – це ім'я таблиці-постановки, указаної під час створення сутності.
Спосіб вирішення
Відомості про Сукупне оновлення
Сукупне оновлення 2 для SQL Server 2012 SP1
Виправлення для цієї проблеми уперше випущено в сукупному оновленні 2. Щоб отримати докладні відомості про отримання цього сукупного оновлення пакета для SQL Server 2012 Service Pack 1, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
2790947 Сукупний пакет оновлень пакета 2 для SQL Server 2012 Service Pack 1Примітка. Оскільки пакет складається з сукупних, кожен новий випуск Fix містить всі поточні виправлення та всі виправлення системи безпеки, які були включені до попередньої версії SQL Server 2012 Service Pack 1 Fix Release. Радимо застосувати найновішу версію виправлення, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2772858 Випущено SQL Server 2012, що випущено після випуску пакета оновлень 1 (SP1) для SQL Server 2012
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Додаткові відомості
Щоб отримати докладні відомості про ввімкнення та вимкнення відстеження виправлень для бази даних і таблиці, перейдіть на такі веб-сайти MSDN: