Microsoft distribuisce le correzioni di Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) in un unico file scaricabile. Dato che le correzioni sono cumulative, ogni nuova versione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione di aggiornamento precedente di SQL Server 2008 R2 Service Pack 1 (SP1).
Sintomi
Considerare lo scenario descritto di seguito:
-
Si crea una tabella che contiene colonne con tipo di dati BLOB (Binary Large Object) in Microsoft SQL Server 2008 R2 o in Microsoft SQL Server 2012. Ad esempio, la tabella contiene una colonna tipo di dati testo.
-
Si crea una pubblicazione transazionale per replicare le colonne che non sono colonne con tipo di dati BLOB. Viene quindi creato un abbonamento per la pubblicazione.
-
Si crea un'altra pubblicazione transazionale per replicare le colonne del tipo di dati BLOB. Viene quindi creato un abbonamento per la pubblicazione.
-
Per aggiornare i dati BLOB nell'editore, eseguire l'istruzione UPDATETEXT .
In questo scenario, l'agente di lettura del log di replica non riesce. Inoltre, il messaggio di errore seguente viene registrato nel file di log degli errori di SQL Server:
Errore: 17066, gravità: 16, stato: 1SQL Server asserzione: file: <bcmdsink. cpp>, line =<n> asserzione non riuscita =' src '. Questo errore può essere correlato alla temporizzazione. Se l'errore persiste dopo la rieseguire l'istruzione, usare DBCC CHECKDB per controllare il database per l'integrità strutturale oppure riavviare il server per verificare che le strutture di dati in memoria non siano danneggiate.
Risoluzione
Informazioni sull'aggiornamento cumulativo
Aggiornamento cumulativo 5 per SQL Server 2012
La correzione di questo problema è stata rilasciata per la prima volta in aggiornamento cumulativo 5. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2012, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:
2777772 Pacchetto di aggiornamento cumulativo 5 per SQL Server 2012 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 2012 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:
2692828 Build di SQL Server 2012 rilasciate dopo il rilascio di SQL Server 2012
Aggiornamento cumulativo 4 per SQL Server 2008 R2 SP2
La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 4. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2008 R2 SP 2, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2777358 Pacchetto di aggiornamento cumulativo 4 per SQL Server 2008 R2 Service Pack 2 Nota Poiché le compilazioni 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 SP 2 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:
2730301 Build di SQL Server 2008 R2 rilasciate dopo il rilascio di SQL Server 2008 R2 Service Pack 2
SQL Server 2008 R2 Service Pack 1
La correzione di questo problema è stata rilasciata per la prima volta in aggiornamento cumulativo 9 per SQL Server 2008 R2 Service Pack 1. Per altre informazioni su questo pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:
2756574 Pacchetto di aggiornamento cumulativo 9 per SQL Server 2008 R2 SP1Nota 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. Microsoft consiglia di applicare l'ultima versione di correzione che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:
2567616 Build di SQL Server 2008 R2 rilasciate dopo il rilascio di SQL Server 2008 R2 SP1 Gli hotfix di Microsoft SQL Server 2008 R2 vengono creati per specifici Service Pack di SQL Server. È necessario applicare un hotfix di SQL Server 2008 R2 Service Pack 1 a un'installazione di SQL Server 2008 R2 Service Pack 1. Per impostazione predefinita, qualsiasi hotfix fornito in un Service Pack di SQL Server è incluso nel prossimo Service Pack di SQL Server.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Per altre informazioni sui tipi di replica, visitare il sito Web MSDN seguente:
Informazioni generali sui tipi di replicaPer altre informazioni sul funzionamento della replica transazionale, visitare il sito Web MSDN seguente: