KB2931001 - KHẮC PHỤC: Tác nhân Phân phối bỏ qua việc áp dụng các thủ tục sp_MSins_, sp_MSupd_ sp_MSdel_ đã lưu trữ trên một Người đăng ký đã được khởi tạo bằng Sao lưu trong SQL Server 2012 hoặc SQL Server 2014

Áp dụng cho
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Triệu chứng

Khi bạn thiết lập một Sao chép giao dịch và Khởi tạo đăng ký giao dịch từ một bản sao lưu trong Microsoft SQL Server 2012 hoặc SQL Server 2014. Trong quá trình đồng bộ hóa ban đầu, Tác vụ Phân phối bị lỗi và bạn nhận được các lỗi sau:

Lưu ý

Đang kết nối với Người đăng ký
Đang khởi tạo
Không có giao dịch được tái tạo nào.
42000 Không thể tìm thấy quy trình lưu trữ 'sp_MSins_'. 2812
42000 Không thể tìm thấy quy trình lưu trữ 'sp_MSins_'. 2812

Nguyên nhân

Sự cố này xảy ra do sự khác biệt về thời gian giữa tác nhân đọc nhật ký và tác nhân phân phối lần đầu. Nếu có nhiều thay đổi giao tác xảy ra tại nhà phát hành, sẽ có sự chậm trễ trong tác nhân bộ đọc nhật ký tạo và thêm các tập lệnh thủ tục lưu trữ tùy chỉnh vào MSRepl_commands trong cơ sở dữ liệu phân phối. Nếu Đại lý Phân phối bắt đầu và đã thực hiện một chuyến đi về đến cơ sở dữ liệu phân phối trước khi thêm các lệnh này, nó sẽ di chuyển tem thời gian giao dịch tiến lên và sẽ báo cáo 'Không có sẵn giao dịch được tái tạo nào'. Các nỗ lực đồng bộ hóa sau này của Tác nhân Phân phối không thể phát hiện các lệnh tạo thủ tục lưu trữ tùy chỉnh và sẽ thất bại với các lỗi được đề cập trong phần "Triệu chứng".

Giải pháp

Sự cố này được khắc phục lần đầu tiên trong bản cập nhật tích lũy tiếp theo của SQL Server.

Cập nhật tích lũy 1 cho SQL Server 2014 /en-us/help/2931693

Cập nhật tích lũy 9 cho SQL Server 2012 SP1 /en-us/help/2931078

Giới thiệu về các bản cập nhật tích lũy cho SQL Server

Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản sửa lỗi nóng và bản sửa lỗi bảo mật được tích hợp trong bản cập nhật tích lũy trước đó. Xem 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 rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".