Configurar la distribución
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 réplica y transacciones para la réplica transaccional. Para configurar la réplica, debe configurar un distribuidor. Un publicador sólo se puede asignar a una instancia del distribuidor, aunque varios publicadores pueden compartir un distribuidor. El distribuidor utiliza estos recursos adicionales en el servidor en el que se encuentra:
- Espacio de disco adicional, si los archivos de instantáneas de la publicación se almacenan en el distribuidor (la situación habitual)
- Espacio de disco adicional para almacenar la base de datos de distribución
- Uso adicional del procesador por los agentes de réplica para las suscripciones de inserción que se ejecutan en el distribuidor
El servidor seleccionado como distribuidor debe disponer del espacio en disco y la capacidad de proceso adecuados para la réplica y cualquier otra actividad asignada a ese servidor. Al configurar el distribuidor, debe especificar:
- Una carpeta de instantáneas que se utiliza, de manera predeterminada, para todos los publicadores que usen este distribuidor. Asegúrese de que la carpeta esté compartida y tenga establecidos los permisos adecuados. Para obtener más información, vea Proteger la carpeta de instantáneas.
- El nombre y la ubicación de los archivos de la base de datos de distribución. No se puede cambiar el nombre de la base de datos de distribución una vez creada. Si desea utilizar un nombre distinto para la base de datos, debe desactivar la distribución y volver a configurar la base de datos.
- Todos los publicadores autorizados para utilizar el distribuidor. 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.
Para la réplica transaccional después de configurar la distribución, se recomienda:
- Ajustar la base de datos de distribución a un tamaño apropiado. Pruebe la réplica con una carga típica para el sistema con el fin de determinar cuánto espacio se necesita para almacenar comandos. Asegúrese de que la base de datos es suficientemente grande para almacenar comandos sin tener que crecer automáticamente con frecuencia. Para obtener más información acerca de cómo cambiar el tamaño de una base de datos, vea ALTER DATABASE (Transact-SQL).
- Configurar la opción sync with backup en la base de datos de distribución. Para obtener más información, vea Estrategias para hacer copias de seguridad y restaurar la réplica de instantáneas o transaccional y How to: Enable Coordinated Backups for Transactional Replication (Replication Transact-SQL Programming).
Distribuidores locales y remotos
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). Por lo general, se elige un distribuidor remoto cuando se desea:
- Descargar el proceso en otro equipo para que la réplica tenga un impacto mínimo en el publicador (por ejemplo, si el publicador es un servidor OLTP).
- Configurar un distribuidor centralizado para varios publicadores.
Los distribuidores remotos son más frecuentes en la réplica transaccional que en la réplica de mezcla por dos motivos:
- El distribuidor tiene una función más amplia en la réplica transaccional porque todas las transacciones replicadas se escriben y se leen en la base de datos de distribución.
- Las topologías de réplica 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. Para obtener más información, vea Suscribirse a publicaciones. En la mayoría de los casos, debe usar un distribuidor local para la réplica de mezcla.
Para configurar la publicación y la distribución
- SQL Server Management Studio
- Con el Asistente para nueva publicación, configure un publicador para utilizar un distribuidor local. Para obtener más información, vea Cómo crear publicaciones y definir artículos (SQL Server Management Studio).
- Para configurar un distribuidor remoto: How to: Configure Publishing and Distribution (Replication Transact-SQL Programming)
- Programación de la réplica con Transact-SQL: How to: Configure Publishing and Distribution (Replication Transact-SQL Programming)
- Programación con Objetos de administración de réplica (RMO): How to: Configure Publishing and Distribution (RMO Programming)
Para modificar las propiedades del distribuidor y del publicador
- SQL Server Management Studio: Cómo ver y modificar las propiedades del publicador (SQL Server Management Studio) y Cómo ver y modificar las propiedades del distribuidor (SQL Server Management Studio)
- Programación de la réplica con Transact-SQL: How to: View and Modify Publisher and Distributor Properties (Replication Transact-SQL Programming)
- Programación con Objetos de administración de réplica (RMO): How to: View and Modify Publisher and Distributor Properties (RMO Programming)
Vea también
Conceptos
Publicar datos y objetos de base de datos
Proteger el distribuidor