none
Errore insert SQL Server con Replica Merge attiva RRS feed

  • Domanda

  • Buongiorno,

    non ho trovato una risposta adeguata nel forum sull'argomento in oggetto, anche se il problema sembra essere frequente.

    Devo sincronizzare 2 database in modalità di replica merge. Un programma deve provvedere a scrivere dei record letti da files nel DB SQL. Il primo ciclo di scrittura non crea nessun problema (per primo ciclo di lettura intendo quello fatto subito dopo la pubblicazione e la sottoscrizione dei dati).

    Quando, però, durante il ciclo di debug, provo ad azzerare i dati per iniziare da capo il lavoro di test, al successivo inserimento dei dati, già dal primo record ricevo il seguente messaggio di errore:

    The insert failed. It conflicted with an identity range check constraint in database '<database>', replicated table 'dbo.<tabella>', column 'ID<col>'. If the identity column is automatically managed by replication, update the range as follows: for the Publisher, execute sp_adjustpublisheridentityrange; for the Subscriber, run the Distribution Agent or the Merge Agent.  The statement has been terminated.

    Anche provando a fare quanto suggerito nell'errore la situazione non cambia.

    Ho verificato che la situazione si ripristina, ma in modo casuale, dopo diversi tentativi di ricreazione della pubblicazione e della sottoscrizione.

    Sto usando una versione DEMO di SQL Server 2008 R2. Il passaggio alla licenza è condizionato dalla risoluzione di questo problema.


    lunedì 30 aprile 2012 15:18