Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Khi bạn cập nhật lên Microsoft Dynamics GP 2010, quá trình chuyển đổi bảng cho cơ sở dữ liệu công ty không thành công. Dấu X màu đỏ sẽ xuất hiện bên cạnh công ty cho biết lỗi. Để xác định bảng nào không thành công, hãy chạy tập lệnh sau đây:


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


     
Bạn nhận được thông báo lỗi sau đây trong cột errordesc:

[Microsoft] [SQL Server Native Client 10,0] [SQL Server] Vi phạm ràng buộc PRIMARY KEY 'PKUPRXXXXX'. Không thể chèn phím trùng lặp vào đối tượng 'dbo. UPRXXXXXX'.



Bạn nhận được thông báo lỗi này khi một hoặc nhiều bảng sau không cập nhật được:
UPR10203
UPR10204
UPR10205
UPR10206
UPR10207
UPR10209
UPR10213
UPR10214

Nguyên nhân

Lưu ý Trước khi bạn làm theo các hướng dẫn trong bài viết này, hãy đảm bảo rằng bạn có bản sao lưu đầy đủ của cơ sở dữ liệu mà bạn có thể khôi phục nếu có vấn đề xảy ra.

Khóa chính đã thay đổi với Microsoft Dynamics GP 2010 và các bản ghi trong bảng đang vi phạm khóa mới. Các bản ghi không nên tồn tại trong bảng công việc bảng lương sau khi chạy kiểm tra bảng lương. Để khắc phục sự cố này, hãy loại bỏ các bản ghi.

Để yêu cầu chúng tôi khắc phục sự cố này cho bạn, hãy đi đến mục "Khắc phục sự cố cho tôi". Nếu bạn muốn tự khắc phục sự cố này, hãy đi tới mục " Hãy để tôi tự khắcphục sự cố".

Triệu chứng

Để tự động khắc phục sự cố này, hãy bấm vào liên kết Khắc phục sự cố này. Sau đó bấm vào Chạy trong hộp thoại Tải tệp xuống và thực hiện theo các bước trong trình hướng dẫn này.





Lưu ý Trình hướng dẫn này có thể chỉ bằng tiếng Anh; Tuy nhiên, bản sửa lỗi tự động cũng hoạt động đối với các phiên bản ngôn ngữ khác của Windows.

Lưu ý Nếu bạn không sử dụng máy tính gặp sự cố, bạn có thể lưu bản sửa lỗi tự động vào ổ đĩa flash hoặc CD, sau đó bạn có thể chạy bản sửa lỗi đó trên máy tính gặp sự cố.

Khắc phục sự cố giúp tôi


Để tự khắc phục sự cố này, hãy làm theo các bước sau:

  1. Không khôi phục cơ sở dữ liệu công ty. Sự cố này có thể được giải quyết tại thời điểm xảy ra lỗi trong quá trình cập nhật lên Microsoft Dynamics GP 2010.

  2. Bắt đầu quá SQL Server Management Studio. Để thực hiện điều này, hãy sử dụng một trong các phương pháp sau đây tùy thuộc vào chương trình bạn đang sử dụng.

    Phương pháp 1: Đối với SQL Server 2005 Nếu bạn đang sử dụng SQL Server 2005, hãy bắt đầu SQL Server Management Studio. Để thực hiện điều này, bấm vào Bắtđầu ,trỏ đến Tất cả Chương trình , trỏ tới Microsoft SQL Server 2005, rồi bấm vào SQL Server Management Studio.

    Phương pháp 2: Đối với SQL Server 2008Nn nếu bạn đang sử dụng SQL Server 2008, hãy bắt SQL Server Management Studio. Để thực hiện điều này, bấm vào Bắtđầu ,trỏ tới Tất cả Chương trình , trỏ tới Microsoft SQL Server 2008, rồi bấm vào SQL Server Management Studio.

  3. Chạy các tập lệnh sau đối với cơ sở dữ liệu công ty không thành công:

    Delete UPR10203
    Delete UPR10204
    Delete UPR10205
    Delete UPR10206
    Delete UPR10207
    Delete UPR10209
    Delete UPR10213
    Delete UPR10214
  4. Chạy tập lệnh sau đây để xóa các bản ghi không thành công:

    Delete DYNAMICS..DU000030 where Status = 135 and fileNumber in (424, 425, 426, 427, 428, 429, 385, 386)
  5. Khởi động Microsoft Dynamics GP 2010 Utilities và cập nhật lại công ty.

Để tôi tự khắc phục sự cố

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×