MSSQL_REPL-2147201001

Si applica a:Istanza gestita di SQL Di Azure di SQL Server

Dettagli messaggio

Attributo Valore
Nome prodotto SQL Server
ID evento -2147201001
Origine evento MSSQLServer
Nome simbolico
Testo del messaggio Impossibile recapitare lo snapshot al Sottoscrittore. Se si utilizza la sincronizzazione Web, è probabile che non sia stato possibile creare o scrivere nel file di messaggi. Per risolvere il problema, riavviare la sincronizzazione con la registrazione dettagliata della cronologia e specificare un file di output in cui registrare i dati.

Spiegazione

L'inizializzazione dell'oggetto COM per un Sottoscrittore XML non è riuscita. Alcuni dei motivi per cui la replica di tipo merge non ha consentito l'applicazione delle modifiche dello schema al Sottoscrittore sono i seguenti:

  • Errore durante la creazione di una directory nella quale scrivere i file di snapshot temporanei.

  • Errore durante l'enumerazione degli articoli dello schema.

  • Per i Sottoscrittori di SQL Server Compact, errore durante la reinizializzare la sottoscrizione.

  • Se l'oggetto è basato su messaggi, errore durante la scrittura del file di messaggi.

Azione utente

Eseguire SQL Server Profiler ed esaminare replmerg.log per individuare gli errori. Se si utilizza Sincronizzazione Web, elevare la gravità del log di websync, eseguire di nuovo lo scenario e controllare gli errori nel file websync.log.

Se si usa la sincronizzazione Web, è possibile avviare l'utilità Replmerg.exe e passare l'opzione -T 106 per usare il flag di traccia 106. Questo consente di vedere i messaggi che sono inviati da e verso il server di pubblicazione. Se si aggiunge il flag di traccia alla riga di comando dell'agente Replmerg.exe, i messaggi di input del client vengono scritti in un file denominato ExchangeID(guid).IN.XML e i messaggi di output vengono scritti in un file denominato ExchangeID(guid).OUT.XML. In questi nomi di file, guid è il GUID della sessione di Exchange Server. Questi file vengono creati nella directory da cui è stato richiamato Replmerg.exe. Per motivi di sicurezza, questi file devono essere eliminati una volta completata l'operazione.

Solo interno