Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Під час оновлення до Microsoft Dynamics GP 2010 виникає помилка перетворення таблиці для бази даних компанії. Поруч із компанією з'явиться червоний хрестик із повідомленням про помилку. Щоб визначити, які таблиці не вдалося виконати, запустіть такий сценарій:


SELECT b.fileOSName, a.fileNumber, a.PRODID, a.Status, a.errornum, a.errordes, c.CMPANYID, c.INTERID
FROM DYNAMICS.dbo.DU000030 a
JOIN
DYNAMICS.dbo.DU000010 b
ON a.fileNumber = b.fileNumber
AND a.PRODID = b.PRODID
JOIN
DYNAMICS.dbo.SY01500 c
ON a.companyID = c.CMPANYID
WHERE (a.Status <> 0 or a.errornum <> 0) and a.Status <>15


     
У стовпці errordesc з'являється таке повідомлення про помилку:

[Microsoft] [SQL Server Native Client 10,0] [SQL Server] Порушення обмеження PRIMARY KEY 'PKUPRXXXXX'. Не вдається вставити повторюваний ключ в об'єкт "dbo". UPRXXXXXX'.



Повідомлення про помилку з'являється, коли не вдалось оновити одну або кілька з наведених нижче таблиць:
UPR10203

UPR10204
UPR10205
UPR10207
UPR10209
UPR10213
UPR10214

Причина

Примітка. Перш ніж виконати вказівки з цієї статті, переконайтеся, що маєте повну резервну копію бази даних, яку можна відновити, якщо виникає проблема.

Первинний ключ, змінений у Microsoft Dynamics GP 2010, і записи в таблиці порушує новий ключ. Записи не мають міститися в робочих таблицях заробітної плати, якщо виконується перевірка заробітної плати. Щоб вирішити цю проблему, видаліть записи.

Щоб автоматично вирішити цю проблему, перейдіть до розділуАвтоматичневиправлення. Щоб вирішити цю проблему самостійно, перейдіть до розділу"Самостійневиправлення".

Ознаки

Щоб вирішити цю проблему автоматично, виберіть посилання Виправити цю проблему. Потім у діалоговому вікні Завантаження файлу натисніть кнопку Виконати та дотримуйтеся вказівок майстра.





Примітка. Цей майстер може мати лише англійську мову. Проте автоматичне виправлення також працює для інших мовних Windows.

Примітка. Якщо неполадка виникає не на комп'ютері, можна зберегти автоматичне виправлення на флеш-пам'яті або компакт-диску, а потім запустити його на комп'ютері, де є проблема.

Автоматичне виправлення


Щоб вирішити цю проблему самостійно, виконайте такі дії:

  1. Не відновлюйте базу даних компанії. Цю проблему можна вирішити в точці помилки під час оновлення до Microsoft Dynamics GP 2010.

  2. Запустіть SQL Server Management Studio. Для цього скористаймося одним із наведених нижче способів залежно від програми, яка використовується.

    Спосіб 1. SQL Server 2005 Якщо ви використовуєте SQL Server 2005, почніть SQL Server Management Studio. Для цього натисніть кнопку Пуск, наведіть вказівник миші на пункт Усіпрограми , а потім Microsoft SQL Server 2005і клацніть SQL Server Management Studio.

    Метод 2. SQL Server 2008 Якщо ви використовуєте SQL Server 2008, почніть SQL Server Management Studio. Для цього натисніть кнопку Пуск, наведіть вказівник миші на пунктУсі програми , потім Microsoft SQL Server 2008і клацніть SQL Server Management Studio.

  3. Запустіть у базі даних компанії такі сценарії:

    Delete UPR10203
    Delete UPR10204
    Delete UPR10205
    Delete UPR10206
    Delete UPR10207
    Delete UPR10209
    Delete UPR10213
    Delete UPR10214
  4. Щоб очистити невдалі записи, запустіть наведений нижче сценарій.

    Delete DYNAMICS..DU000030 where Status = 135 and fileNumber in (424, 425, 426, 427, 428, 429, 385, 386)
  5. Запустіть програму Microsoft Dynamics GP 2010 Utilities і знову оновіть компанію.

Самостійне вирішення проблеми

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×