Configurazione della distribuzioneConfigure Distribution

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.The Distributor is a server that contains the distribution database, which stores metadata and history data for all types of replication and transactions for transactional replication. Per impostare la replica, è necessario configurare un server di distribuzione.To set up replication, you must configure a Distributor. 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.Each Publisher can be assigned to only a single Distributor instance, but multiple publishers can share a Distributor. Il server di distribuzione utilizza le risorse aggiuntive seguenti nel server in cui è installato:The Distributor uses these additional resources on the server where it is located:

  • Spazio su disco aggiuntivo se i file di snapshot per la pubblicazione sono archiviati nel server di distribuzione, come avviene in genere.Additional disk space if the snapshot files for the publication are stored on the Distributor (which they typically are).

  • Maggiore spazio su disco per l'archiviazione del database di distribuzione.Additional disk space to store the distribution database.

  • Maggior utilizzo del processore da parte degli agenti di replica per le sottoscrizioni push in esecuzione nel server di distribuzione.Additional processor usage by replication agents for push subscriptions running on the Distributor.

    Nel server selezionato come server di distribuzione devono essere disponibili spazio su disco e capacità del processore sufficienti per il supporto delle attività di replica e di altre eventuali operazioni basate su tale server.The server you select as the Distributor should have adequate disk space and processor power to support replication and any other activities on that server. Quando si configura il server di distribuzione, è necessario specificare le informazioni seguenti:When you configure the Distributor, you specify the following:

  • Una cartella snapshot, utilizzata, per impostazione predefinita, per tutti i server di pubblicazione che utilizzano questo server di distribuzione.A snapshot folder, which is used, by default, for all Publishers that use this Distributor. Verificare che questa cartella sia già condivisa e che siano impostate le autorizzazioni appropriate.Ensure that this folder is already shared and has the appropriate permissions set. Per altre informazioni, vedere Proteggere la cartella snapshot.For more information, see Secure the Snapshot Folder.

  • Un nome e i percorsi dei file per il database di distribuzione.A name and file locations for the distribution database. Non è possibile modificare il nome del database di distribuzione dopo la sua creazione.The distribution database cannot be renamed after it is created. Per utilizzare un nome diverso per il database, è necessario disabilitare la distribuzione e riconfigurarla.To use a different name for the database, you must disable distribution and reconfigure it.

  • Qualsiasi server di pubblicazione autorizzato a utilizzare il server di distribuzione.Any Publishers authorized to use the Distributor. 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.If you specify Publishers other than the instance on which the Distributor runs, you must also specify a password for the connections the Publishers make to the remote Distributor.

    Per la replica transazionale, dopo avere configurato la distribuzione, è consigliabile eseguire le operazioni seguenti:For transactional replication, after you configure distribution, we recommend that you:

  • Ridimensionare in modo appropriato il database di distribuzione.Size the distribution database appropriately. Verificare la replica con un carico tipico per il sistema per determinare lo spazio necessario per archiviare i comandi.Test replication with a typical load for your system to determine how much space is required to store commands. Verificare che il database sia sufficientemente grande da consentire l'archiviazione dei comandi senza richiedere un aumento automatico delle dimensioni frequente.Ensure the database is large enough to store commands without having to auto-grow frequently. Per altre informazioni sulla modifica delle dimensioni di un database, vedere ALTER DATABASE (Transact-SQL).For more information about changing the size of a database, see ALTER DATABASE (Transact-SQL).

  • Impostare l'opzione sync with backup nel database di distribuzione.Set the sync with backup option on the distribution database. Per altre informazioni, vedere Strategie di backup e ripristino della replica snapshot e della replica transazionale e Abilitare backup coordinati per la replica transazionale (programmazione Transact-SQL della replica).For more information, see Strategies for Backing Up and Restoring Snapshot and Transactional Replication and Enable Coordinated Backups for Transactional Replication (Replication Transact-SQL Programming).

Server di distribuzione locali e remotiLocal and Remote Distributors

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.By default, the Distributor is the same server as the Publisher (a local Distributor), but it can also be a separate server from the Publisher (a remote Distributor). In genere, è consigliabile utilizzare un server di distribuzione remoto se si desidera eseguire le operazioni seguenti:Typically, you would choose to use a remote Distributor if you want to:

  • 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.Offload processing to another computer if you want minimal impact from replication on the Publisher (for example, if the Publisher is an OLTP server).

  • Configurazione di un server di distribuzione centralizzato per più server di pubblicazione.Configure a centralized Distributor for multiple Publishers.

    I server di distribuzione remoti sono più comuni nella replica transazionale rispetto alla replica di tipo merge per due motivi:Remote Distributors are more common in transactional replication than they are in merge replication for two reasons:

  • 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.The Distributor plays a larger role in transactional replication because all replicated transactions are written to and read from the distribution 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.Merge replication topologies typically use pull subscriptions, so agents run at each Subscriber, rather than all running at the Distributor. Per altre informazioni, vedere Sottoscrivere le pubblicazioni.For more information, see Subscribe to Publications. Nella maggior parte dei casi, è consigliabile utilizzare un database di distribuzione locale per la replica di tipo merge.In most cases, you should use a local Distributor for merge replication.

    Per configurare la pubblicazione e la distribuzione, vedere Configure Publishing and Distribution.To configure publishing and distribution, see Configure Publishing and Distribution.

    Per modificare le proprietà del server di pubblicazione e di distribuzione, vedere View and Modify Distributor and Publisher Properties.To modify Publisher and Distributor properties, see View and Modify Distributor and Publisher Properties.

Vedere ancheSee Also

Pubblicare dati e oggetti di database Publish Data and Database Objects
Proteggere il database di distribuzioneSecure the Distributor