Configurar la distribuciónConfigure Distribution

SE APLICA A: síSQL Server síAzure SQL Database (solo Instancia administrada) noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database (Managed Instance only) noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

El distribuidor es un servidor que contiene la base de datos de distribución, que almacena metadatos y datos del historial de todos los tipos de replicación y transacciones para la replicación transaccional.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. Para configurar la replicación, debe configurar un distribuidor.To set up replication, you must configure a Distributor. Un publicador solamente se puede asignar a una instancia del distribuidor, aunque varios publicadores pueden compartir un distribuidor.Each Publisher can be assigned to only a single Distributor instance, but multiple publishers can share a Distributor. El distribuidor utiliza estos recursos adicionales en el servidor en el que se encuentra:The Distributor uses these additional resources on the server where it is located:

  • Espacio de disco adicional, si los archivos de instantáneas de la publicación se almacenan en el distribuidor (la situación habitual)Additional disk space if the snapshot files for the publication are stored on the Distributor (which they typically are).

  • Espacio de disco adicional para almacenar la base de datos de distribución.Additional disk space to store the distribution database.

  • Uso adicional del procesador por los agentes de replicación para las suscripciones de inserción que se ejecutan en el distribuidorAdditional processor usage by replication agents for push subscriptions running on the Distributor.

El servidor seleccionado como distribuidor debe disponer del espacio en disco y la capacidad de proceso adecuados para la replicación y cualquier otra actividad asignada a ese servidor.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. Al configurar el distribuidor, debe especificar:When you configure the Distributor, you specify the following:

  • Una carpeta de instantáneas que se utiliza, de manera predeterminada, para todos los publicadores que usen este distribuidor.A snapshot folder, which is used, by default, for all Publishers that use this Distributor. Asegúrese de que la carpeta esté compartida y tenga establecidos los permisos adecuados.Ensure that this folder is already shared and has the appropriate permissions set. Para más información, vea Proteger la carpeta de instantáneas.For more information, see Secure the Snapshot Folder.

  • El nombre y la ubicación de los archivos de la base de datos de distribución.A name and file locations for the distribution database. No se puede cambiar el nombre de la base de datos de distribución una vez creada.The distribution database cannot be renamed after it is created. Si desea utilizar un nombre distinto para la base de datos, debe deshabilitar la distribución y volver a configurar la base de datos.To use a different name for the database, you must disable distribution and reconfigure it.

  • Todos los publicadores autorizados para utilizar el distribuidor.Any Publishers authorized to use the Distributor. Si especifica otros publicadores además de la instancia en la que se ejecuta el distribuidor, debe especificar también una contraseña para las conexiones entre los publicadores y el distribuidor 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.

Para la replicación transaccional después de configurar la distribución, se recomienda:For transactional replication, after you configure distribution, we recommend that you:

Distribuidores locales y remotosLocal and Remote Distributors

De forma predeterminada, el distribuidor es el mismo servidor que el publicador (un distribuidor local), aunque también puede ser un servidor distinto del publicador (un distribuidor 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). Por lo general, se elige un distribuidor remoto cuando se desea:Typically, you would choose to use a remote Distributor if you want to:

  • Descargar el proceso en otro equipo para que la replicación tenga un impacto mínimo en el publicador (por ejemplo, si el publicador es un servidor 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).

  • Configurar un distribuidor centralizado para varios publicadores.Configure a centralized Distributor for multiple Publishers.

Los distribuidores remotos son más frecuentes en la replicación transaccional que en la replicación de mezcla por dos motivos:Remote Distributors are more common in transactional replication than they are in merge replication for two reasons:

  • El distribuidor tiene un rol más amplio en la replicación transaccional porque todas las transacciones replicadas se escriben y se leen en la base de datos de distribución.The Distributor plays a larger role in transactional replication because all replicated transactions are written to and read from the distribution database.

  • Las topologías de replicación de mezcla usan por lo general suscripciones de extracción, de forma que los agentes se ejecutan en cada suscriptor en lugar de ejecutarse todos en el distribuidor.Merge replication topologies typically use pull subscriptions, so agents run at each Subscriber, rather than all running at the Distributor. Para más información, vea Subscribe to Publications (Suscribirse a publicaciones).For more information, see Subscribe to Publications. En la mayoría de los casos, debe usar un distribuidor local para la replicación de mezcla.In most cases, you should use a local Distributor for merge replication.

Para configurar la publicación y la distribución, vea Configure Publishing and Distribution.To configure publishing and distribution, see Configure Publishing and Distribution.

Para modificar las propiedades del distribuidor y del publicador, vea View and Modify Distributor and Publisher Properties.To modify Publisher and Distributor properties, see View and Modify Distributor and Publisher Properties.

Consulte tambiénSee Also

Publicar datos y objetos de base de datos Publish Data and Database Objects
Proteger el distribuidorSecure the Distributor