Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

При обновлении до 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 вы получите следующее сообщение об ошибке:

[Корпорация Майкрософт] [SQL Server Native Client 10,0] [SQL Server] Нарушение ограничения PRIMARY KEY "PKUPRXXXXXX". Невозможно вставить дубликат ключа в объект 'dbo. UPRXXXXXX'.



Это сообщение об ошибке вы получаете, если не удалось обновить одну или несколько таблиц:
UPR10203
UPR1020204

UPR10205 UPR10206
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 и обновйте компанию еще раз.

Самостоятельное решение проблемы

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×