При обновлении до Microsoft Dynamics GP 2010 преобразование таблицы для базы данных организации не происходит. Рядом с компанией появится красный крестик, указывающий на сбой. Чтобы определить, какие таблицы не удалось найти, запустите следующий сценарий:

SELECT b.fileOSName, a.fileNumber, a.PRODID, a.Status, a.errornum, a.errordes, c.CMPANYID, c.INTERIDFROM DYNAMICS.dbo.DU000030 aJOINDYNAMICS.dbo.DU000010 bON a.fileNumber = b.fileNumberAND a.PRODID = b.PRODIDJOINDYNAMICS.dbo.SY01500 cON a.companyID = c.CMPANYIDWHERE (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 UPR10203Delete UPR10204Delete UPR10205Delete UPR10206Delete UPR10207Delete UPR10209Delete UPR10213Delete UPR10214
  4. Чтобы очистить сбойные записи, запустите следующий сценарий:

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

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

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

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

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