KB2478514-FIX: "il processo di Unione non ha potuto accedere ai dati di riga" si verifica quando l'agente di merge si arresta e le righe sono impostate su 4 nella colonna genstatus della msmerge_genhistory tabella di sistema

Microsoft distribuisce le correzioni di Microsoft SQL Server 2008 o SQL 2008 R2 in un unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2008 o SQL 2008 R2 Fix.

Sintomi

Si crea una replica di tipo merge che usa la sincronizzazione Web in Microsoft SQL Server 2008 o SQL Server 2008 R2. Si nota che l'agente di merge non applica le modifiche al download o le modifiche al caricamento nel database. Quando si verifica questo problema, un messaggio di errore simile al modello seguente viene registrato nel file di log dettagliato dell'agente di merge:

Sottoscrittore di OLE DB: {Call sp_MSgetonerow (?,?,?) } Sottoscrittore di OLE DB ' Sottoscrittore ': {Call sp_MSenumcolumns (?,?)} Il processo di Unione non ha potuto accedere ai dati di riga nel ' Sottoscrittore '. Quando si esegue la risoluzione dei problemi, riavviare la sincronizzazione con la registrazione dettagliata della cronologia e specificare un file di output in cui scrivere oppure eseguire l'utilità SQL Profiler per identificare l'origine dell'errore.

Importante Per verificare che si verifichi questo problema, vedere le righe che includono una colonna genstatus nella tabella di sistema MSmerge_genhistory . Queste righe sono impostate su 4. È tipico che la colonna genstatus sia impostata su 4 mentre l'agente sta inserendo i dati. Tuttavia, un agente interrotto può uscire dalla colonna genstatus impostata su 4. La colonna genstatus impostata su 4 deve essere elaborata la volta successiva che l'agente viene eseguito. In questo scenario, tuttavia, se si prova a eseguire di nuovo l'agente, si arresta con un messaggio di errore simile al messaggio menzionato in questo articolo.

Risoluzione

La correzione di questo problema è stata rilasciata per la prima volta in aggiornamento cumulativo 3. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2008, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:

2498535 Pacchetto di aggiornamento cumulativo 3 per SQL Server 2008 Service Pack 2Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2008 FIX. Ti consigliamo di considerare l'applicazione della versione di correzione più recente che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:

956909 Build di SQL Server 2008 rilasciate dopo il rilascio di SQL Server 2008

SQL Server 2008 R2 Service Pack 1

La correzione di questo problema è stata rilasciata per la prima volta in aggiornamento cumulativo 1 per SQL Server 2008 R2 Service Pack 1. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:

2544793 Pacchetto di aggiornamento cumulativo 1 per SQL Server 2008 R2 Service Pack 1Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2008 R2 Fix. Ti consigliamo di considerare l'applicazione della versione di correzione più recente che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:

2567616 Le build di SQL Server 2008 R2 rilasciate dopo il rilascio di SQL Server 2008 R2 Service Pack 1

SQL Server 2008 R2

La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 7. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2008 R2, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

2507770 Pacchetto di aggiornamento cumulativo 7 per SQL Server 2008 R2 Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2008 R2 Fix. Ti consigliamo di considerare l'applicazione della versione di correzione più recente che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:

981356 Build di SQL Server 2008 R2 rilasciate dopo il rilascio di SQL Server 2008 R2

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Ulteriori informazioni

Per altre informazioni sulla sincronizzazione Web per la replica di tipo merge, visitare il sito Web Microsoft Developer Network (MSDN) seguente:

Sincronizzazione Web per la replica di tipo mergePer altre informazioni sui file modificati e per informazioni su eventuali prerequisiti per applicare il pacchetto di aggiornamento cumulativo che contiene l'hotfix descritto in questo articolo della Microsoft Knowledge base, fare clic sul numero dell'articolo nella Microsoft Knowledge Base seguente:

2498535 Pacchetto di aggiornamento cumulativo 3 per SQL Server 2008 Service Pack 2

Riferimenti

Per altre informazioni sull'elenco di compilazioni disponibili dopo il rilascio di SQL Server 2008, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

956909 Build di SQL Server 2008 rilasciate dopo il rilascio di SQL Server 2008Per altre informazioni sul modello di manutenzione incrementale per SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:

935897 Un modello di manutenzione incrementale è disponibile nel team di SQL Server per fornire gli hotfix per i problemi segnalatiPer altre informazioni sullo schema di denominazione per gli aggiornamenti di SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:

822499 Nuovo schema di denominazione per i pacchetti di aggiornamento software di Microsoft SQL ServerPer altre informazioni sulla terminologia degli aggiornamenti software, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:

824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×