Microsoft Dynamics GP 2010 に更新すると、会社のデータベースのテーブル変換が失敗します。 会社の横にエラーを示す赤い X が表示されます。 失敗したテーブルを特定するには、次のスクリプトを実行します。
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
UPR10206
UPR10207
UPR10209
UPR10213
UPR10213 UPR10214 の更新に失敗すると、このエラー メッセージが表示されます。
原因
注意 この記事の手順に従う前に、問題が発生した場合に復元できるデータベースの完全なバックアップ コピーを作成してください。
Microsoft Dynamics GP 2010 で変更された主キーと、テーブル内のレコードが新しいキーに違反しています。 給与チェックの実行後に、給与作業時間テーブルにレコードが存在しない必要があります。 この問題を解決するには、レコードを削除します。
この問題を解決するには、"Fix it forme" セクションに移動します。 この問題を自分で解決する場合は、"自分で修正する" セクションに移動します。
現象
この問題を自動的に解決するには、[この問題を解決する] リンクをクリックします。 続いて [ファイルのダウンロード] ダイアログ ボックスで [実行] をクリックし、このウィザードの手順に従います。
注意 このウィザードは英語でのみ使用できます。ただし、自動修正は、他の言語バージョンのバージョンのサービスでもWindows。
注意 問題が発生しているコンピューターを使用していない場合は、自動修正をフラッシュ ドライブまたは CD に保存し、問題のあるコンピューターで実行できます。
Fix it で解決する
この問題を自分で解決するには、次の手順に従います。
-
会社のデータベースを復元しない。 この問題は、Microsoft Dynamics GP 2010 の更新中に障害が発生した時点で解決できます。
-
次の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。
-
失敗している会社のデータベースに対して、次のスクリプトを実行します。
Delete UPR10203
Delete UPR10204
Delete UPR10205
Delete UPR10206
Delete UPR10207
Delete UPR10209
Delete UPR10213
Delete UPR10214 -
次のスクリプトを実行して、失敗したレコードをクリアします。
Delete DYNAMICS..DU000030 where Status = 135 and fileNumber in (424, 425, 426, 427, 428, 429, 385, 386)
-
Microsoft Dynamics GP 2010 ユーティリティを起動し、会社を再び更新します。