Ketika memperbarui ke Microsoft Dynamics GP 2010, konversi tabel untuk database perusahaan gagal. X merah muncul di samping perusahaan yang menunjukkan kegagalan. Untuk menentukan tabel mana yang gagal, jalankan skrip berikut:
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
Anda menerima pesan kesalahan berikut di kolom errordesc:
[Microsoft] [SQL Server Native Client 10,0] [SQL Server] Pelanggaran batasan PRIMARY KEY 'PKUPRXXXXX'. Tidak dapat menyisipkan kunci duplikat dalam objek 'dbo. UPRXXXXXX'.
Anda menerima pesan kesalahan ini ketika satu atau beberapa tabel berikut ini gagal diperbarui:
UPR10203
UPR10204
UPR10205
UPR10206
UPR10207
UPR10209
UPR10213
UPR10214
Penyebab
Catatan Sebelum Anda mengikuti instruksi di artikel ini, pastikan Anda memiliki salinan cadangan lengkap database yang bisa Anda pulihkan jika terjadi masalah.
Kunci utama diubah dengan Microsoft Dynamics GP 2010 dan rekaman dalam tabel melanggar kunci baru. Data tidak boleh ada dalam tabel kerja gaji setelah menjalankan pemeriksaan gaji. Untuk memperbaiki masalah ini, hapus catatan.
Untuk meminta kami memperbaiki masalah ini, masuk ke bagian "Perbaiki untuk saya". Jika Anda lebih memilih memperbaiki sendiri masalah ini, buka bagian "Biarkan saya memperbaikinya sendiri".
Gejala
Untuk memperbaiki masalah ini secara otomatis, klik tautan Perbaiki masalah ini. Kemudian klik Jalankan di kotak dialog Unduhan File, kemudian ikuti langkah-langkah di wisaya ini.
Catatan Panduan ini mungkin hanya dalam bahasa Inggris; namun, perbaikan otomatis juga berfungsi untuk versi bahasa Windows.
Catatan Jika Anda tidak berada di komputer yang bermasalah, Anda bisa menyimpan perbaikan otomatis ke flash drive atau CD, lalu Anda bisa menjalankannya di komputer yang memiliki masalah.
Perbaiki ini untuk saya
Untuk memperbaiki sendiri masalah ini, ikuti langkah-langkah berikut:
-
Jangan pulihkan database perusahaan. Masalah ini dapat diatasi pada saat kegagalan selama pembaruan ke Microsoft Dynamics GP 2010.
-
Mulai SQL Server Management Studio. Untuk melakukan ini, gunakan salah satu metode berikut ini bergantung pada program yang Anda gunakan.
Metode 1: Untuk SQL Server 2005 Jika Anda menggunakan SQL Server 2005, mulai SQL Server Management Studio. Untuk melakukan ini, klik Mulai,arahkan ke Semua Program,arahkan ke Microsoft SQL Server 2005,lalu klik SQL Server Management Studio.
Metode 2: Untuk SQL Server 2008Jika Anda menggunakan SQL Server 2008, mulailah SQL Server Management Studio. Untuk melakukan ini, klik Mulai,arahkan ke Semua Program,arahkan ke Microsoft SQL Server 2008,lalu klik SQL Server Management Studio.
-
Jalankan skrip berikut ini terhadap database perusahaan yang gagal:
Delete UPR10203
Delete UPR10204
Delete UPR10205
Delete UPR10206
Delete UPR10207
Delete UPR10209
Delete UPR10213
Delete UPR10214 -
Jalankan skrip berikut ini untuk menghapus data yang gagal:
Delete DYNAMICS..DU000030 where Status = 135 and fileNumber in (424, 425, 426, 427, 428, 429, 385, 386)
-
Mulai Utilitas Microsoft Dynamics GP 2010 dan perbarui perusahaan lagi.