Triệu chứng
Khi bạn chạy lệnh DBCC CLONEDATABASE trong một phiên bản của Microsoft SQL Server 2014 hoặc 2016, lệnh DBCC CLONEDATABASE có thể không thành công. Ngoài ra, bạn nhận được thông báo lỗi sau đây nếu cơ sở dữ liệu có đối tượng ban đầu được tạo trong SQL Server 2000:
Cơ sở dữ liệu cloning cho 'DB_Name' đã bắt đầu với target là 'Clone_DB_Name'. Msg 2601, mức 14, bang 1, Linenumber Không thể chèn hàng phím trùng lặp trong đối tượng ' sys. sysschobjs ' với chỉ mục duy nhất ' CLST '. Giá trị phím Duplicate là key_value.
Nguyên nhân
Sự cố này xảy ra do một va chạm quan trọng giữa các đối tượng môi giới dịch vụ mặc định ở đích và đối tượng người dùng trong nguồn.
Giải pháp
Sự cố này đã được khắc phục trong các bản Cập Nhật tích lũy sau đây cho SQL Server:
Bản Cập Nhật tích lũy 3 cho SQL Server 2016 SP1
Bản Cập Nhật tích lũy 5 cho SQL Server 2014 gói dịch vụ 2
Lưu ý rằng bản sửa lỗi này kiểm tra các đối tượng va chạm và thả dịch vụ môi giới khi cần để ngăn vấn đề này.
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Tham khảo
Tìm hiểu về thuật ngữ Microsoft sử dụng để mô tả các bản cập nhật phần mềm.