Microsoft Dynamics GP 2010 に更新すると、会社のデータベースのテーブル変換が失敗します。 会社の横にエラーを示す赤い X が表示されます。 失敗したテーブルを特定するには、次のスクリプトを実行します。

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列に次のエラー メッセージが表示されます。

[Microsoft][SQL Server Native Client 10.0][SQL Server]PRIMARY KEY 制約 'PKUPRXXXXX' の違反。 オブジェクト 'dbo に重複キーを挿入できません。UPRXXXXXX'。

UPR10203 UPR10204 UPR10205 UPR10206 UPR10207 UPR10209 UPR10213 UPR10213 UPR10214 の更新に失敗すると、このエラー メッセージが表示されます。

原因

注意 この記事の手順に従う前に、問題が発生した場合に復元できるデータベースの完全なバックアップ コピーを作成してください。Microsoft Dynamics GP 2010 で変更された主キーと、テーブル内のレコードが新しいキーに違反しています。 給与チェックの実行後に、給与作業時間テーブルにレコードが存在しない必要があります。 この問題を解決するには、レコードを削除します。この問題を解決するには、"Fix it forme" セクションに移動します。 この問題を自分で解決する場合は、"自分で修正する" セクション移動します。

現象

この問題を自動的に解決するには、[この問題を解決する] リンクをクリックします。 続いて [ファイルのダウンロード] ダイアログ ボックスで [実行] をクリックし、このウィザードの手順に従います。

注意 このウィザードは英語でのみ使用できます。ただし、自動修正は、他の言語バージョンのバージョンのサービスでもWindows。注意 問題が発生しているコンピューターを使用していない場合は、自動修正をフラッシュ ドライブまたは CD に保存し、問題のあるコンピューターで実行できます。

Fix it で解決する

この問題を自分で解決するには、次の手順に従います。

  1. 会社のデータベースを復元しない。 この問題は、Microsoft Dynamics GP 2010 の更新中に障害が発生した時点で解決できます。

  2. 次のSQL Server Management Studio。 これを行うには、使用しているプログラムに応じて、次のいずれかの方法を使用します。

    方法 1: SQL Server 2005 の場合 2005 年SQL Serverを開始SQL Server Management Studio。 これを行うには、[スタート] をクリックし、[すべてのプログラム] をポイントし、[Microsoft SQL Server 2005]をポイントして、[SQL Server Management Studio]をクリックします

    方法 2: 2008 SQL Server 2008 を使用している場合は、SQL Serverを開始SQL Server Management Studio。 これを行うには、[スタート] をクリックし、[すべてのプログラム] をポイントし、2008Microsoft SQL Server をポイントし、[次へ]を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 ユーティリティを起動し、会社を再び更新します。

自分で解決する

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。