Sunteți pe pagina 1din 11

Capítulo 11: replicación de fusiones – la suscripción

TRADUCCIÓN 2da PARTE (pág. 225 – 235)

Configuración de seguridad
El siguiente paso en la configuración de nuestra suscripción es configurar la seguridad
del agente de combinación, lo que implica seleccionar las cuentas y los inicios de sesión
que utilizará la replicación para conectarse a las diversas bases de datos que participan
en nuestra configuración de replicación. Como siempre, es una buena práctica
usar cuentas diferentes para cada agente de combinación y conceder sólo los permisos
requeridos para cada cuenta.
Para configurar la seguridad del agente de combinación, usaremos la página de
seguridad del agente de mezcla del nuevo asistente de suscripción. Cada suscriptor que
seleccionó en el paso anterior aparece en esta página. Para cada suscriptor, debe
seleccionar las cuentas que debe utilizar el agente de mezcla. En este caso, debido a
que seleccionamos sólo un suscriptor, necesitamos configurar la seguridad para esa
única.
Los siguientes pasos le acompañan en el proceso de configuración de la seguridad del
agente de combinación para su suscriptor:
I. Si aún no lo ha hecho, avance a la página de seguridad del agente de mezcla del
nuevo Asistente para suscripción, que se muestra en la figura 11-7. La página le
permite especificar la cuenta utilizada para ejecutar el agente de combinación
asociado con cada suscriptor y las cuentas utilizadas por ese agente para conectar
con el publicador, el distribuidor y el suscriptor.
II. En la cuadrícula de propiedades de suscripción encontrará el suscriptor que
seleccionó en las páginas anteriores. (de nuevo, mi suscriptor es SQL3\S12A.)

III. Inicialmente, ninguna cuenta está asociada con el agente de combinación del
suscriptor. Para agregar las cuentas, haga clic en el botón de puntos suspensivos
al final de la fila para iniciar el cuadro de diálogo seguridad del agente de
combinación.

IV. El cuadro de diálogo seguridad del agente de combinación le permite especificar


las cuentas utilizadas para ejecutar el agente de combinación y conectarse a las
distintas instancias de SQL Server, como se muestra en la figura 11-8. Tenga en
cuenta que la figura muestra el cuadro de diálogo tal como aparece para una
suscripción de extracción. El cuadro de diálogo es ligeramente diferente para una
suscripción Push. Sin embargo, debido a que las diferencias son menores, nos
quedaremos con sólo la versión mostrada aquí.

V. Al igual que la replicación transaccional, hay una cantidad abrumadora de


información de conexión necesaria para configurar la replicación de la
combinación. El capítulo 9 proporciona más detalles sobre el funcionamiento
interno de la replicación combinada y arroja luz sobre las distintas conexiones.
Puede hacer referencia a ese capítulo para obtener más información.

VI. Cerca de la parte superior del cuadro de diálogo seguridad del agente de
combinación, proporcione una cuenta de Windows para que se ejecute el agente
de mezcla. Recuerde, en suscripciones de extracción el agente de mezcla se
ejecuta en el suscriptor, por lo que esta misma cuenta de Windows también se
utilizará para conectarse a la instancia de SQL Server designada como suscriptor.

VII. En la sección conectar a Publisher y distribuidor, seleccione la opción


suplantando la cuenta de proceso. Este es el valor predeterminado y, por lo
general, la mejor opción. El uso de un inicio de sesión de SQL Server es apropiado
sólo en circunstancias raras.

VIII. En la sección conectar con el suscriptor, sólo la opción de suplantar la cuenta de


proceso está disponible porque estamos configurando una suscripción de
extracción.

IX. Haga clic en Aceptar para devolver el Asistente de suscripción nuevo. La página
de seguridad del agente de mezcla ahora debe mostrar información de cuenta
junto a su suscriptor, como se muestra en la figura 11-9.

X. Por ahora, no iremos más lejos con el nuevo asistente de suscripción. Pero no lo
cierres ni lo canceles. Volveremos a ella tan pronto como configuremos los
permisos necesarios en nuestras cuentas.
Configuración de permisos
La cuenta que seleccione para ejecutar el agente de mezcla debe configurarse de la
siguiente manera:
 ser miembro de la función de base de datos fija db_owner en la base de datos de
suscripción.
 ser miembro del PAL para la publicación
 tener permisos de lectura para el recurso compartido de instantáneas.
Si seleccionó un inicio de sesión SQL para conectarse al publicador y al distribuidor
durante el paso anterior, ese inicio de sesión debe agregarse al PAL en lugar de la cuenta
del agente de combinación.
Recuerde, para poder agregar una cuenta al PAL, la cuenta debe configurarse de la
siguiente manera:
 ser un login en el editor
 ser un login en el distribuidor
 tener acceso a la base de datos de publicación.
Puede acceder y configurar el PAL a través de las propiedades de la publicación. El
capítulo 6 describe con más detalle cómo trabajar con el PAL.
Una vez que se agrega un inicio de sesión al PAL, el usuario asociado a él se convierte
automáticamente en miembro de varias funciones de base de datos adicionales en la
base de datos de publicación. No elimine manualmente el usuario de esas funciones.
Si seleccionó la topología de suscripción Push, la cuenta utilizada para conectarse al
distribuidor debe ser además miembro de la función de base de datos fija del
propietario de dB en la base de datos de distribución.

Configuración de la programación
El siguiente paso después de configurar los permisos es volver al Asistente para la nueva
suscripción para definir la programación de sincronización. Para cada suscriptor, puede
programar la sincronización para que se produzca de forma continua, en un horario fijo
o sólo bajo demanda.
De forma predeterminada, la replicación transaccional está programada para
ejecutarse continuamente, pero esto no tiene mucho sentido si no se puede garantizar
la conexión entre el suscriptor y el publicador. Para una suscripción de combinación,
por lo tanto, la configuración predeterminada es iniciar la sincronización sólo por
solicitud manual (bajo demanda). La sincronización se puede entonces activar
manualmente o por una aplicación externa, como una red privada virtual (VPN)
estableciendo una conexión. Sin embargo, si su suscriptor estará conectado en horas
fijas, diga todos los días a la medianoche, también puede definir una programación para
la sincronización.
Para este ejercicio, nos adheriremos a la sincronización bajo demanda. Los siguientes
pasos describen cómo configurar la sincronización de su suscripción para que se ejecute
sólo a petición:
I. Si aún no lo ha hecho, avance a la página de programación de sincronización del
nuevo asistente de suscripción, como se muestra en la figura 11-10.
II. Seleccione la opción ejecutar sólo bajo demanda en la lista desplegable del
programa del agente asociada con su suscriptor.

III. Tenga en cuenta que, si desea programar la sincronización, debe seleccionar la


opción definir programación. Esto abre un cuadro de diálogo estándar del agente
de SQL Server para el nuevo programa de trabajo en el que puede configurar una
programación. No vamos a entrar en esta opción más lejos.

IV. Haga clic en siguiente para avanzar a la página inicializar suscripciones del nuevo
asistente de suscripción, que cubrimos en la sección siguiente.
Inicializando la base de datos de suscripción
Después de configurar el programa de sincronización, puede especificar si y cuándo
debe inicializarse la suscripción. Durante el paso de inicialización, SQL Server crea los
objetos replicados en la base de datos de suscripción y rellena las tablas con los datos
que se encuentran actualmente en el publicador. Similar a la replicación transaccional,
la replicación de mezcla requiere en la mayoría de los casos que la suscripción se
inicialice primero. Consulte los libros en pantalla de SQL Server para obtener
información detallada sobre los escenarios que permiten omitir el paso de inicialización.
Si tiene muchos datos que deben replicarse, la inicialización tomará algún tiempo, por
lo que debe ejecutar la inicialización cuando pueda asegurarse de que la conexión entre
el suscriptor, el publicador y el distribuidor será ininterrumpida para toda la plazo.
Los siguientes pasos describen cómo inicializar su suscripción:
1. Si aún no lo ha hecho, avance a la página de suscripción inicial del Asistente para
suscripción nuevo, que se muestra en la figura 11-11.

2. Para cada suscripción, puede elegir una de las dos opciones siguientes:
inmediatamente o en la primera sincronización. La diferencia entre los dos es el
tiempo en el que se ejecuta la sincronización. Si selecciona inmediatamente, la
sincronización se inicia una vez que complete el Asistente para suscripción nueva.
Si selecciona la primera sincronización, el asistente no iniciará la inicialización. En
su lugar, la inicialización se ejecutará automáticamente la primera vez que inicie
una sincronización manual o programada.
3. Para este ejercicio, sincronizaremos nuestra suscripción inmediatamente. En la
columna inicializar cuando de la cuadrícula de propiedades de suscripción,
seleccione inmediatamente en la lista desplegable asociada con su suscriptor.

4. Haga clic en siguiente para avanzar a la página tipo de suscripción del nuevo
Asistente para suscripción. Cubrimos los tipos de suscripción en la siguiente
sección.

Selección del tipo de suscripción


La siguiente fase de configuración de la suscripción es especificar el tipo de
suscripción y la prioridad de suscripción. Estos ajustes son exclusivos para combinar la
replicación y no forman parte de la replicación transaccional. Juntos, ambos ajustes
determinan si una suscripción puede actuar como una publicación a suscriptores
adicionales, y la prioridad en qué cambios se aplica si hay un conflicto en cualquier
lugar de la jerarquía de suscriptores y subsuscriptores.
Puede configurar una suscripción de combinación para que sea un cliente o un
servidor:
 Cliente: esta es la configuración predeterminada. Un suscriptor marcado como
cliente no puede republicar los artículos a suscriptores adicionales. Todos los
conflictos entre los "clientes" diferentes se manejan en una base de primero-
venir-primero-servido.

 Servidor: cada suscripción que se requiere para republicar esta publicación debe
establecerse como una suscripción de servidor. Una suscripción de servidor
también le permite especificar una prioridad para los cambios.

Puede asignar un valor de prioridad entre 0 y 99,99 a un suscriptor del servidor. El valor
determina cómo se priorizan los suscriptores en caso de conflicto. En general, los
valores más altos ganan valores más bajos. Tenga en cuenta, sin embargo, que estas
reglas de resolución de conflictos basadas en prioridades sólo se aplican a los artículos
para los que se selecciona el solucionador de conflictos predeterminado.
El proceso involucrado en la resolución de conflictos es demasiado complejo para
describirlo en un solo párrafo. En el capítulo 12, profundizaremos en los detalles sobre
cómo se manejan las prioridades y cómo interactúan las suscripciones entre el cliente
y el servidor.
Para nuestro ejemplo, estableceremos la suscripción como cliente porque no
crearemos una jerarquía de suscriptores. Los siguientes pasos le acompañan en el
proceso de especificar el tipo de suscripción:
1. Si aún no lo ha hecho, avance a la página tipo de suscripción del Asistente para
suscripción nuevo, como se muestra en la figura 11-12.
2. Seleccione cliente en la lista desplegable tipo de suscripción asociada con su
suscriptor. Dado que no se puede especificar una prioridad para un cliente, el
cuadro de texto prioridad para la resolución de conflictos es de sólo lectura. Si
hubiera seleccionado servidor, sería capaz de especificar la prioridad para esta
suscripción aquí.

3. Haga clic en siguiente para avanzar a la página de acciones del asistente del nuevo
Asistente para suscripción.

S-ar putea să vă placă și