KB2737161-khắc phục sự cố: không thể thêm bài viết vào Ấn phẩm nằm trong một đối tác phản ánh cơ sở dữ liệu trong SQL Server 2008 hoặc trong SQL Server 2008 R2

Microsoft phân phối các bản sửa lỗi Microsoft SQL Server 2008 Service Pack 3 dưới dạng một tệp được tải xuống. Vì bản sửa lỗi được tích lũy, mỗi bản phát hành mới 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 phát hành SQL Server 2008 gói dịch vụ trước đó 3.

Triệu chứng

Hãy xem xét tình huống sau:

  • Bạn cấu hình phản ánh cơ sở dữ liệu trên hai phiên bản của Microsoft SQL Server 2008 hoặc Microsoft SQL Server 2008 R2.

  • Bạn cấu hình một ấn phẩm nhân bản giao dịch trên cơ sở dữ liệu là cơ sở dữ liệu đọc chính trong một máy chủ chính trong một đối tác phản ánh cơ sở dữ liệu. Quá trình tạo bản sao đã hoàn tất, sau đó được đồng bộ hóa với người đăng ký.

  • Cơ sở dữ liệu đã sao chép không thể qua từ máy chủ chính đến máy chủ phản chiếu. Lưu ý Khi điều này xảy ra, các vai trò chuyển mạch máy chủ cũ, và cơ sở dữ liệu đi trực tuyến trong chế độ đọc-viết là cơ sở dữ liệu chính mới.

  • Bạn thêm bài viết vào Ấn phẩm trong phiên bản chủ yếu mới. Quá trình tạo bản sao đã hoàn tất, sau đó được đồng bộ hóa với người đăng ký.

  • Bạn thêm bài viết khác vào Ấn phẩm.

Trong trường hợp này, bạn nhận được thông báo lỗi sau đây.Thông báo lỗi 1

Một bản chụp không được tạo bởi vì không có đăng ký cần thiết.

Thông báo lỗi 2

Msg 14058, mức 16, trạng thái 1, sp_MSrepl_addsubscription_article quy trình, dòng 331Không thể tạo đăng ký vì thuê bao đã tồn tại trong cơ sở dữ liệu đăng ký. Chỉ có một thuê bao cho cùng một ấn phẩm được phép trong từng cơ sở dữ liệu thuê bao. Thả đăng ký và thêm lại nếu cần thiết. Nếu vấn đề vẫn tiếp diễn, siêu dữ liệu sao chép có thể không đúng; xem sách trực tuyến để biết thông tin khắc phục sự cố

Lưu ý Vấn đề này vẫn sẽ xảy ra nếu bạn không có phiên bản chính gốc, sau đó bạn thêm cùng một bài viết.

Giải pháp

Thông tin Cập Nhật tích lũy

Gói dịch vụ SQL Server 2008 R2 2

Bản sửa lỗi cho sự cố này lần đầu tiên được phát hành trong bản Cập Nhật Cumulative 3. Để biết thêm thông tin về cách tải gói Cập Nhật tích lũy cho SQL Server 2008 R2 Service Pack 2, hãy bấm số bài viết sau đây để xem bài viết trong cơ sở kiến thức Microsoft:

2754552 Gói Cập Nhật tích lũy 3 cho SQL Server 2008 R2 gói dịch vụ 2 Lưu ý Vì bản dựng được tích lũy, mỗi bản phát hành khắc phục sự cố mới 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 phát hành SQL Server 2008 R2 gói dịch vụ trước đó 2. Chúng tôi khuyên bạn nên cân nhắc việc áp dụng bản phát hành bản sửa lỗi gần đây nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

2730301 Bản dựng SQL Server 2008 R2 đã được phát hành sau khi SQL Server 2008 R2 Service Pack 2 đã được phát hành

Gói dịch vụ SQL Server 2008 R2 1

Khắc phục sự cố này lần đầu tiên được phát hành trong bản Cập Nhật tích lũy 9. Để biết thêm thông tin về cách tải gói Cập Nhật tích lũy cho SQL Server 2008 R2 gói dịch vụ 1, hãy bấm số bài viết sau đây để xem bài viết trong cơ sở kiến thức Microsoft:

2756574 Gói Cập Nhật tích lũy 9 cho SQL Server 2008 R2 gói dịch vụ 1Lưu ý Vì bản dựng được tích lũy, mỗi bản phát hành khắc phục sự cố mới 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 phát hành SQL Server 2008 R2 gói dịch vụ trước đó 1. Chúng tôi khuyên bạn nên cân nhắc việc áp dụng bản phát hành bản sửa lỗi gần đây nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

2567616 Bản dựng SQL Server 2008 R2 đã được phát hành sau khi SQL Server 2008 R2 Service Pack 1 đã được phát hành

Gói dịch vụ SQL Server 2008 3

Bản sửa lỗi cho sự cố này lần đầu tiên được phát hành trong Cumulative Update 7 cho SQL Server 2008 Service Pack 3. Để biết thêm thông tin về cách tải gói Cập Nhật tích lũy cho SQL Server 2008 Service Pack 3, hãy bấm số bài viết sau đây để xem bài viết trong cơ sở kiến thức Microsoft:

2738350 Gói Cập Nhật tích lũy 7 cho SQL Server 2008 gói dịch vụ 3Lưu ý Vì bản dựng được tích lũy, mỗi bản phát hành khắc phục sự cố mới 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 phát hành SQL Server 2008 gói dịch vụ trước đó 3. Chúng tôi khuyên bạn nên cân nhắc việc áp dụng bản phát hành bản sửa lỗi gần đây nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

2629969 Bản dựng SQL Server 2008 đã được phát hành sau khi SQL Server 2008 Service Pack 3 đã được phát hành

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".

Thông tin Bổ sung

Để biết thêm thông tin về cách cấu hình nhân bản và phản ánh cơ sở dữ liệu, hãy đi tới trang web MSDN sau đây:

Cách đặt cấu hình nhân bản và phản ánh cơ sở dữ liệuĐể biết thêm thông tin về phản ánh cơ sở dữ liệu, hãy đi tới trang web MSDN sau đây:

Thông tin chung về phản ánh cơ sở dữ liệu

Cách giải quyết

Để làm việc xung quanh vấn đề này, hãy xác định liệu máy chủ sys .server_id Column và cột sysđăng ký. ssrvid trên mẫu cơ sở dữ liệu hiện hoạt trước khi bạn thêm bài viết.Lưu ý́

  • Nếu hai cột không khớp, bạn nên thêm bài viết vào Ấn phẩm từ phiên bản đó, trong đó các cột khớp. Bạn có thể phải lên lịch thời gian ngừng hoạt động để không dùng đến cơ sở dữ liệu cho phiên bản đối tác.

  • Nếu có nhiều giá trị srvid trong bảng sysđăng ký , hãy loại bỏ bài viết có một giá trị srvid khác, không có cơ sở dữ liệu vào phiên bản đối tác, rồi thêm bài viết một lần nữa.

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

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Microsoft dùng nội bộ

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?

Bạn có góp ý gì thêm không? (Không bắt buộc)

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

×