Momentan sunteți offline, așteptați să vă reconectați la internet

"Nu pot găsi intrarea de alocare a gama identităţii abonatului" eroare atunci când adăugaţi un articol la o publicație de îmbinare a SQL Server

IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât şi articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuşi, un articol tradus automat nu este întotdeauna perfect. Acesta poate conţine greşeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greşeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conţinutului sau de utilizarea traducerii necorespunzătoare de către clienţii nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 2832689
Simptome
Atunci când adăugaţi un articol la o publicație de îmbinare în Microsoft SQL Server, primiţi următorul mesaj de eroare:

Ştampilă de marcă de timp> Categorie: SQLSERVER
Sursa:<Publisher></Publisher>
Număr: 20671
Mesaj: Nu pot găsi intrarea de alocare a gama identitatea abonatului în tabelul MSmerge_identity_range. Reinitialize abonamentul.

Această problemă apare dacă următoarele condiţii sunt adevărate:
  • Publicație de îmbinare este una dintre următoarele versiuni de SQL Server:
    • Microsoft SQL Server 2005
    • Microsoft SQL Server 2008
    • Microsoft SQL Server 2008 R2
    • Microsoft SQL Server 2012
  • Publicarea îmbinare contine articole care au identitatea gama managementul activat.
  • Toate articolele care au identitatea gama managementul activat au@subscriber_upload_options = 2 definiţia.
  • Abonamentul a @subscriber_type = N'Local " definiţia.
  • Articol că adăugarea de a @subscriber_upload_options = 0 definiţia.
Rezoluţie
Pentru a rezolva această problemă, reinitialize abonaţilor.

Notă Pentru a evita această problemă complet, înainte de abonamente sunt initializate pentru prima dată, configura cel puţin un articol care are identitate gama managementul activat, şi apoi setaţi opţiunea de încărcare la @subscriber_upload_options = 0.
Cauză
Problema apare deoarece agentul de îmbinare consideră că informaţiile despre tabelul MSmerge_identity_range gol este corupt. Prin urmare, SQL Server solicită reinițializarea.

În timpul iniţializării abonatului, un tabel de MSmerge_identity_range este creat de la abonat. Cu toate acestea, nu există date este populat deoarece toate articolele au @subscriber_upload_options = 2 definiție activitate. Prin urmare, nici o schimbare este de aşteptat să apară la abonat. Când adăugaţi un articol, agentul de îmbinare verifică tabelul de MSmerge_identity_range abonat pentru constituirea intervalele pentru nou articol.
Informaţii suplimentare
  • Pentru mai multe informaţii despre subscriber_upload_options argumentul, vedeasp_addmergearticle (Transact-SQL).
    • The @subscriber_upload_options = 2definiție activitate înseamnă că modificările nu sunt activate la abonat.
    • The @subscriber_upload_options = 0definiție activitate înseamnă că nu există restricţii. Schimbările care au fost făcute la abonat sunt încărcate la editor.
  • Pentru mai multe informaţii despre subscriber_type argumentul, vedea sp_addmergepullsubscription (Transact-SQL).

Stare
Microsoft a confirmat că aceasta este o problemă asociată cu produsele Microsoft enumerate în secţiunea „se aplică la".

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 2832689 - Ultima examinare: 04/29/2013 21:55:00 - Revizie: 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 KbMtro
Feedback
mp;t=">