Lỗi "Không thể tìm thấy mục nhận dạng phạm vi phân bổ cho các thuê bao" khi bạn thêm một bài viết vào một ấn phẩm kết hợp của SQL Server

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 2832689
Triệu chứng
Khi bạn thêm một bài viết vào một ấn phẩm kết hợp trong Microsoft SQL Server, bạn nhận được thông báo lỗi sau:

tem thời gian> Thể loại: SQLSERVER
Nguồn:<Publisher></Publisher>
Số: 20671
Thông báo: Không thể tìm thấy mục nhận dạng phạm vi phân bổ cho các thuê bao trong bảng MSmerge_identity_range. Reinitialize kiểm nhập.

Vấn đề này xảy ra nếu các điều kiện sau là đúng:
  • Công bố kết hợp là một trong các phiên bản sau của SQL Server:
    • Microsoft SQL Server 2005
    • Microsoft SQL Server 2008
    • Microsoft SQL Server 2008 R2
    • Microsoft SQL Server 2012
  • Công bố kết hợp chứa các bài viết có phạm vi quản lý nhận dạng được kích hoạt.
  • Tất cả các bài viết đã nhận dạng phạm vi quản lý cho phép có các@subscriber_upload_options = 2 định nghĩa.
  • Việc kiểm nhập có các @subscriber_type = N'Local' định nghĩa.
  • Điều đó đang được bổ sung có các @subscriber_upload_options = 0 định nghĩa.
Giải pháp
Để giải quyết vấn đề này, reinitialize các thuê bao.

Lưu ý Để tránh vấn đề này hoàn toàn, trước khi các mục kiểm nhập được khởi tạo lần đầu tiên, cấu hình tối thiểu một bài báo có phạm vi quản lý nhận dạng được kích hoạt, và sau đó thiết lập các tùy chọn tải lên để @subscriber_upload_options = 0.
Nguyên nhân
Vấn đề xảy ra bởi vì các đại lý kết hợp tin rằng các thông tin về bảng MSmerge_identity_range có sản phẩm nào bị hỏng. Vì vậy, SQL Server yêu cầu reinitialization.

Trong quá trình khởi tạo các thuê bao, một bảng MSmerge_identity_range được tạo ra tại các thuê bao. Tuy nhiên, không có dữ liệu là dân cư vì tất cả các bài viết có các @subscriber_upload_options = 2 định nghĩa. Vì vậy, không có thay đổi dự kiến sẽ xảy ra tại các thuê bao. Khi bạn thêm một bài viết, các đại lý kết hợp kiểm tra bảng MSmerge_identity_range thuê bao để thiết lập các phạm vi cho bài viết mới.
Thông tin thêm
  • Để biết thêm thông tin về các subscriber_upload_options đối số, xemsp_addmergearticle (Transact-SQL).
    • Các @subscriber_upload_options = 2định nghĩa có nghĩa là thay đổi không được cho phép tại các thuê bao.
    • Các @subscriber_upload_options = 0định nghĩa có nghĩa là rằng không có không có giới hạn. Những thay đổi được thực hiện tại các thuê bao đang được tải lên các nhà xuất bản.
  • Để biết thêm thông tin về các subscriber_type đối số, xem sp_addmergepullsubscription (Transact-SQL).

Tình trạng
Microsoft đã xác nhận rằng đây là một vấn đề trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 2832689 - Xem lại Lần cuối: 04/29/2013 21:57:00 - Bản sửa đổi: 1.0

Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2012 Enterprise

  • kbsql2005repl kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2832689 KbMtvi
Phản hồi