Configurazione della distribuzione
Il server di distribuzione contiene il database di distribuzione, in cui vengono archiviati i metadati e i dati cronologici per tutti i tipi di replica e le transazioni per la replica transazionale. Per impostare la replica, è necessario configurare un server di distribuzione. Ogni server di pubblicazione può essere assegnato a una sola istanza del server di distribuzione, ma più server di pubblicazione possono condividere un server di distribuzione. Il server di distribuzione utilizza le risorse aggiuntive seguenti nel server in cui è installato:
Spazio su disco aggiuntivo se i file di snapshot per la pubblicazione sono archiviati nel server di distribuzione, come avviene in genere.
Spazio su disco aggiuntivo per l'archiviazione del database di distribuzione.
Maggiore utilizzo del processore da parte degli agenti di replica per sottoscrizioni push in esecuzione nel server di distribuzione.
Nel server selezionato come server di distribuzione devono essere disponibili spazio su disco e capacità del processore sufficienti per il supporto della replica e di altre attività in tale server. Quando si configura il server di distribuzione, è necessario specificare le informazioni seguenti:
Una cartella snapshot, utilizzata, per impostazione predefinita, per tutti i server di pubblicazione che utilizzano questo server di distribuzione. Verificare che questa cartella sia già condivisa e che siano impostate le autorizzazioni appropriate. Per ulteriori informazioni, vedere Protezione della cartella snapshot.
Un nome e i percorsi dei file per il database di distribuzione. Non è possibile modificare il nome del database di distribuzione dopo la sua creazione. Per utilizzare un nome diverso per il database, è necessario disattivare la distribuzione e riconfigurarla.
Qualsiasi server di pubblicazione autorizzato a utilizzare il server di distribuzione. Se si specificano server di pubblicazione diversi dall'istanza in cui è in esecuzione il server di distribuzione, è inoltre necessario specificare una password per le connessioni eseguite dai server di pubblicazione al server di distribuzione remoto.
Per la replica transazionale, dopo avere configurato la distribuzione, è consigliabile eseguire le operazioni seguenti:
Ridimensionare in modo appropriato il database di distribuzione. Verificare la replica con un carico tipico per il sistema per determinare lo spazio necessario per archiviare i comandi. Verificare che le dimensioni del database siano sufficienti per archiviare i comandi senza ricorrere spesso all'aumento automatico delle dimensioni. Per ulteriori informazioni sulla modifica delle dimensioni di un database, vedere ALTER DATABASE (Transact-SQL).
Impostare l'opzione sync with backup nel database di distribuzione. Per ulteriori informazioni, vedere Strategie per il backup e il ripristino della replica snapshot e della replica transazionale e Procedura: Attivazione di backup coordinati per la replica transazionale (programmazione Transact-SQL della replica).
Server di distribuzione locali e remoti
Per impostazione predefinita, il server di distribuzione corrisponde al server di pubblicazione, ovvero un server di distribuzione locale, ma può anche essere un server distinto, ovvero un server di distribuzione remoto. In genere, è consigliabile utilizzare un server di distribuzione remoto se si desidera eseguire le operazioni seguenti:
Elaborazione con ripartizione del carico di lavoro in un altro computer, se si desidera che l'impatto della replica sul server di pubblicazione sia minimo, ad esempio se il server di pubblicazione è un server OLTP.
Configurazione di un server di distribuzione centralizzato per più server di pubblicazione.
I server di distribuzione remoti sono più comuni nella replica transazionale rispetto alla replica di tipo merge per due motivi:
Il server di distribuzione ha un ruolo più importante nella replica transazionale in quanto tutte le transazioni replicate vengono scritte nel database di distribuzione e lette da tale database.
Le topologie di replica di tipo merge utilizzano in genere le sottoscrizioni pull, pertanto gli agenti vengono eseguiti in ogni Sottoscrittore, invece di essere eseguiti tutti nel server di distribuzione. Per ulteriori informazioni, vedere Sottoscrizione delle pubblicazioni. Nella maggior parte dei casi, è consigliabile utilizzare un server di distribuzione locale per la replica di tipo merge.
Per configurare la pubblicazione e la distribuzione
SQL Server Management Studio
Configurare un server di pubblicazione per l'utilizzo di un server di distribuzione locale tramite la Creazione guidata nuova pubblicazione. Per ulteriori informazioni, vedere Procedura: Creazione di una pubblicazione e definizione di articoli (SQL Server Management Studio).
Per configurare un server di distribuzione remoto: Procedura: Configurazione della pubblicazione e della distribuzione (programmazione Transact-SQL della replica)
Programmazione della replica in Transact-SQL: Procedura: Configurazione della pubblicazione e della distribuzione (programmazione Transact-SQL della replica)
Programmazione RMO (Replication Management Objects): Procedura: Configurazione della pubblicazione e della distribuzione (programmazione RMO)
Per modificare le proprietà del server di pubblicazione e di distribuzione
SQL Server Management Studio: Procedura: Visualizzazione e modifica delle proprietà del server di pubblicazione (SQL Server Management Studio) e Procedura: Visualizzazione e modifica delle proprietà del server di distribuzione (SQL Server Management Studio)
Programmazione della replica in Transact-SQL: Procedura: Visualizzazione e modifica delle proprietà del server di pubblicazione e del server di distribuzione (programmazione Transact-SQL della replica)
Programmazione RMO (Replication Management Objects): Procedura: Visualizzazione e modifica delle proprietà del server di pubblicazione e del server di distribuzione (programmazione RMO)
Vedere anche