MSSQL_REPL-2147201001MSSQL_REPL-2147201001

Dettagli messaggioMessage Details

Nome prodottoProduct Name SQL ServerSQL Server
ID eventoEvent ID -2147201001-2147201001
Origine eventoEvent Source MSSQLServerMSSQLServer
Nome simbolicoSymbolic Name
Testo del messaggioMessage Text Impossibile recapitare lo snapshot al Sottoscrittore.The merge process was unable to deliver the snapshot to the Subscriber. Se si utilizza la sincronizzazione Web, è probabile che non sia stato possibile creare o scrivere nel file di messaggi.If using Web synchronization, the merge process may have been unable to create or write to the message file. Per risolvere il problema, riavviare la sincronizzazione con la registrazione dettagliata della cronologia e specificare un file di output in cui registrare i dati.When troubleshooting, restart the synchronization with verbose history logging and specify an output file to which to write.

SpiegazioneExplanation

L'inizializzazione dell'oggetto COM per un Sottoscrittore XML non è riuscita.COM object initialization failed for an XML Subscriber. Alcuni dei motivi per cui la replica di tipo merge non ha consentito l'applicazione delle modifiche dello schema al Sottoscrittore sono i seguenti:Some reasons why merge replication did not apply schema changes to the Subscriber include the following:

  • Errore durante la creazione di una directory nella quale scrivere i file di snapshot temporanei.A failure to create a directory to write the temporary snapshot files.

  • Errore durante l'enumerazione degli articoli dello schema.A failure to enumerate schema articles.

  • Per i Sottoscrittori di SQL Server Compact, errore durante la reinizializzare la sottoscrizione.For SQL Server Compact Subscribers, a failure to reinitialize the subscription.

  • Se l'oggetto è basato su messaggi, errore durante la scrittura del file di messaggi.If the object is message based, a failure to write to the message file.

Azione dell'utenteUser Action

Eseguire SQL Server ProfilerSQL Server Profiler ed esaminare gli errori nel file replmerg.log.Run SQL Server ProfilerSQL Server Profiler and examine replmerg.log for failures. 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.If you are using Web Synchronization, elevate the severity of the websync log, rerun the scenario, and check for errors in the websync.log file.

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.If you are using Web Synchronization, you can start Replmerg.exe and pass the -T 106 option to use trace flag 106. Questo consente di vedere i messaggi che sono inviati da e verso il server di pubblicazione.This enables you to see the messages that are sent to and from the Publisher. 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.By adding the trace flag to the Replmerg.exe agent command line, the agent writes the client's input messages to a file that is named ExchangeID(guid).IN.XML, and writes the output messages to a file that is named ExchangeID(guid).OUT.XML. In questi nomi file, guid è il GUID della sessione di Exchange Server. Questi file vengono creati nella directory dalla quale è stato richiamato Replmerg.exe.(In these file names, guid is the GUID of the Exchange Server session.) These files are created in the directory from which Replmerg.exe was invoked. Per motivi di sicurezza, questi file devono essere eliminati una volta completata l'operazione.For security, you should delete these files after you are finished.

Solo internoInternal-Only