Risoluzione dei problemi replica merge di SQL Server

Traduzione articoli Traduzione articoli
Identificativo articolo: 315521 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sommario

In questo articolo viene utilizzato come una Guida di base per la risoluzione dei problemi replica di tipo merge Microsoft SQL Server. L'articolo fornisce linee guida e istruzioni per determinare la causa e risoluzione di alcuni problemi di replica di unione. Tuttavia, questo non Ŕ un elenco completo, e alcuni problemi potrebbero essere specifiche per il proprio ambiente.

Informazioni

Causa della complessitÓ e la natura distribuita di replica di tipo merge, Ŕ importante isolare il problema in una parte specifica della topologia di replica di tipo unione. Dopo che si sia isolato il problema, non Ŕ possibile sia correggere il problema manualmente o contattare Product Support Services (PSS) per Guida in linea.

RISOLUZIONE DEI PROBLEMI DI BASE

Il seguente informazioni consentiranno di risolvere errori di agente di replica di unione:

Controllare la cronologia agente per determinare quale attivitÓ non Ŕ riuscita e il motivo dell'errore. Per visualizzare la cronologia dell'agente, attenersi alla seguente procedura:
  1. Eseguire SQL Server Enterprise Manager .
  2. Espandere una cartella del Gruppo SQL Server e quindi espandere la cartella server .
  3. Espandere Monitoraggio replica .
  4. Fare clic per selezionare merge agenti .
  5. Per visualizzare la cronologia, fare clic con il pulsante destro del mouse la pubblicazione di unione appropriato e quindi scegliere Cronologia agente .
Nota La procedura in Microsoft SQL Server 2005 Ŕ diversa. Per ulteriori informazioni su come visualizzare la cronologia dell'agente in SQL Server 2005, lettura vedere la documentazione in linea di SQL Server 2005 (informazioni in lingua inglese).

La maggior parte degli errori di replica di unione implica un tipo di errori segnalati dall'agente di merge. Spesso, l'errore principale svolto l'agente non Ŕ sufficiente individuare la causa principale del problema. Questo errore principale Ŕ probabilmente essere seguita da un errore di replica pi¨ specifico, ad esempio un errore lato server svolto il motore di database di SQL Server o dal sistema operativo. Supponendo che non si sta utilizzando i controlli ActiveX di replica di tipo merge, Ŕ possibile attivare la funzionalitÓ di registrazione di output agente di merge per informazioni di errore esteso tramite la procedura descritta nel seguente della Microsoft Knowledge Base:
312292Come attivare gli agenti di replica per l'accesso ai file di output in SQL Server


Potrebbero verificarsi alcuni errori comuni l'agente di merge e possibili soluzioni a questi errori sono:
  • ╚ possibile che venga visualizzato questo messaggio di errore:
    Timeout scaduto.
Se si riceve questo errore, aumentare il valore di Timeout di query nel profilo agente di merge. Il valore di Timeout Query nel profilo dell'agente di merge indica il numero di secondi consentito eseguire delle query interne. Questo valore Ŕ anche controllato dal parametro QueryTimeout che specificare quando si esegue l'agente di merge.
  • ╚ possibile che venga visualizzato questo messaggio di errore:
    Errore generale di rete.
    Per identificare la causa dell'errore, attenersi alla seguente procedura:
  1. Assicurarsi che la cartella snapshot sia condivisa e che l'account di dominio in cui Ŕ in esecuzione il servizio di Agente SQL Server disponga dell'autorizzazione per accedere alla cartella.
  2. Viene impostato su una traccia di strumento Microsoft Network Monitor per registrare l'attivitÓ durante il processo di sincronizzazione. Questo fornirÓ le informazioni sulla rete instabilitÓ o perdite di pacchetti.


  • ╚ possibile che venga visualizzato questo messaggio di errore:
    Impossibile connettersi (% s).
Possibili motivi dell'errore sono:

L'agente di merge Ŕ in non Ŕ in grado di risolvere il nome DNS dei server coinvolti nella replica.

- oppure -

Problemi di rete generale, come illustrato nella sezione il messaggio di "Errore generale di rete".
  • Puoi ricevere il seguente messaggio di errore se la configurazione di replica di SQL Server Ŕ su Internet.:
    Il processo Impossibile enumerare le modifiche in '% 1' (publisher / subscriber)
    Assicurarsi che la configurazione sia corretta. Per ulteriori informazioni sulla configurazione di un server proxy per la replica SQL Server 7.0 su Internet, visitare il sito di Web di Microsoft:

    Configuring Proxy Server for SQL Server 7.0 replication over the Internet
  • ╚ possibile che venga visualizzato un messaggio di errore analogo al seguente:
    L'agente Ŕ sospetto. Nessuna risposta negli ultimi 10 minuti.
    Per impostazione predefinita, la soglia di inattivitÓ Ŕ impostata su 10 minuti. Soglia di inattivitÓ Ŕ il tempo per il quale un agente non Ŕ registrato tutte le attivitÓ e viene considerato come non funzionante. Se la replica Ŕ coinvolto in grandi volumi di transazioni, Ŕ necessario aumentare il limite di tempo su un valore elevato. Frequenza di aggiornamento monitor replica e le impostazioni in SQL Server Enterprise Manager Ŕ possibile impostare questo valore.
  • SQL Server Enterprise Manager e Agente SQL Server consentono di monitorare gli eventi, ad esempio gli errori di agente di replica, utilizzando gli avvisi. Per ulteriori informazioni sugli avvisi di replica, visitare il sito di Web di Microsoft:

    Configuring Proxy Server for SQL Server 7.0 replication over the Internet
  • Problemi che si verificano durante la replica possono verificarsi se i dati server di sottoscrizione non siano sincronizzati con i dati nel server di pubblicazione. I dati replicati nel server di sottoscrizione per assicurarsi che i dati del server di sottoscrizione corrispondano ai dati nel server di pubblicazione pu˛ convalidati dalla replica di Microsoft SQL Server 2000. Per ulteriori informazioni sulla convalida dei dati replicati, visitare il sito di Web di Microsoft:

    Validating replicated data

Risoluzione dei problemi di prestazioni


Un'applicazione di replica di unione deve fornire le funzionalitÓ richieste dalle regole business dell'applicazione e inoltre immettere le operazioni in modo tempestivo, anche se il volume dei dati e il numero di utenti aumenta nel tempo.

PoichÚ la replica di tipo merge viene implementata utilizzando le tabelle e query di Microsoft SQL Server 2000, le prestazioni dipendono efficacia con cui SQL Server gestisce le esigenze di elaborazione di replica. In questo modo, dipende a sua volta, come il database Ŕ progettato e ottimizzato per eseguire. Per informazioni sulla diagnosi e risoluzione dei problemi delle prestazioni di elaborazione della partizione e gli indirizzi e per alcuni principi di progettazione di database generiche che influiscono sulle prestazioni, il seguente sito Microsoft Web:

Diagnosing and troubleshooting slow partitioned merge processes

╚ possibile migliorare le prestazioni dell'applicazione di replica di unione. Per ottimizzare la replica di unione, visitare il seguente sito Web Microsoft:

Enhancing merge replication performance

Come risolvere i conflitti di replica


Quando vengono riconnesse editori e sottoscrittori viene eseguita la sincronizzazione, l'agente di merge rileva i conflitti e determina quali dati verranno accettati e distribuiti agli altri siti. Questo si basa su quale sistema di risoluzione Ŕ stato specificato quando Ŕ stata implementata la pubblicazione di tipo merge. Per ulteriori informazioni sui merge replica Conflict Detection e risoluzione, visitare il sito di Web di Microsoft:

Merge replication conflict detection and resolution

Per ulteriori informazioni sul sistema di risoluzione replica interattivo dei Microsoft, visitare il sito di Web di Microsoft:

Microsoft Replication Interactive Resolver

Per ulteriori informazioni su Visualizzatore conflitti di replica o la pubblicazione di merge, visitare il sito di Web di Microsoft:

Microsoft Replication Conflict Viewer, Merge Publication

Riferimenti

Se si desidera contattare il servizio supporto tecnico clienti Microsoft (PSS) per assistenza, l'addetto al servizio supporto tecnico clienti supporto lavorando al caso potrebbe richiedere ulteriori informazioni specifiche relative all'ambiente. Per ulteriori informazioni, vedere il seguente articolo della Microsoft Knowledge Base riportato di seguito:
315642Informazioni necessarie risolvere la replica di SQL Server PSS


Per ulteriori informazioni sulla modalitÓ di funzionamento della replica di tipo merge, visitare il seguente sito Web Microsoft:

How merge replication works

Per ulteriori informazioni sulla pianificazione per la replica di tipo merge, visitare i seguenti siti Web Microsoft:

Planning for merge replication


Merge replication or updatable subscriptions

ProprietÓ

Identificativo articolo: 315521 - Ultima modifica: giovedý 29 marzo 2007 - Revisione: 5.4
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
Chiavi:á
kbmt kbinfo KB315521 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 315521
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com