Consideraciones de seguridad para la actualización de suscripciones
Además de las consideraciones generales para las suscripciones, hay varias consideraciones relativas a la actualización de suscripciones.
Suscripciones de actualización inmediata
Al configurar una suscripción de actualización inmediata, se especifica una cuenta en el suscriptor con la que se realizan las conexiones al publicador. Los desencadenadores que se activan en el suscriptor y propagan los cambios al publicador utilizan estas conexiones. Hay tres opciones disponibles para el tipo de conexión:
Un servidor vinculado que crea la replicación; la conexión se establece con las credenciales especificadas durante la configuración.
Un servidor vinculado que crea la replicación; la conexión se establece con las credenciales del usuario que realiza el cambio en el suscriptor.
Un servidor vinculado o un servidor remoto previamente definido.
Importante |
---|
Para especificar la información de conexión, use el procedimiento almacenado sp_link_publication (Transact-SQL). También puede usar la página Inicio de sesión para suscripciones actualizables del Asistente para nueva suscripción, que llama a sp_link_publication. En ciertas condiciones, este procedimiento almacenado puede producir un error si el suscriptor ejecuta el Service Pack 1 (SP1) de SQL Server 2005 o posterior y el publicador ejecuta una versión anterior. Si el procedimiento almacenado produce un error en estas circunstancias, actualice el publicador a SP1 de SQL Server 2005 o posterior. |
Para obtener más información, vea:
SQL Server Management Studio: Cómo crear una suscripción actualizable en una publicación transaccional (SQL Server Management Studio) y Cómo ver y modificar la configuración de seguridad de la replicación (SQL Server Management Studio)
Programación de la replicación con Transact-SQL: Cómo crear una suscripción actualizable en una publicación transaccional (programación de la replicación con Transact-SQL) y Cómo ver y modificar la configuración de seguridad de la publicación (programación de la replicación con Transact-SQL)
Importante |
---|
La cuenta especificada para la conexión sólo debe tener permiso para insertar, actualizar y eliminar datos en las vistas que crea la replicación en la base de datos de publicaciones; no debe tener ningún permiso adicional. Conceda permisos para las vistas de la base de datos de publicaciones designadas con el formato syncobj_<númeroHexadecimal> a la cuenta que configuró en cada suscriptor. |
Suscriptores de actualización en cola
Al configurar suscripciones de actualización en cola, hay dos áreas relacionadas con la seguridad que debe tener en cuenta:
Sólo hay un Agente de lectura de cola para cada distribuidor. Para cada distribuidor, se recomienda configurar como máximo una publicación habilitada para las suscripciones de actualización en cola.
El Agente de lectura de cola establece las conexiones con el distribuidor, el publicador y cada suscriptor:
La cuenta con la que se ejecuta el agente y establece conexiones con el distribuidor se especifica al crear el agente (si utiliza el Asistente para nueva publicación, el agente se crea al crear una publicación habilitada para suscripciones de actualización).
La cuenta con la que el agente establece conexiones con el publicador se especifica al configurar la distribución para un publicador. Especifique la cuenta de Windows con la que se ejecuta el agente o una cuenta de SQL Server.
La cuenta con la que el agente establece conexiones con el suscriptor se especifica al crear la suscripción.
Importante Utilice la autenticación de SQL Server para las conexiones con los suscriptores y especifique una cuenta distinta para la conexión con cada suscriptor. Si utiliza una suscripción de extracción, la replicación establece siempre la conexión para que utilice la autenticación de Windows (en las suscripciones de extracción, la replicación no tiene acceso a los metadatos de un suscriptor que deba usar la autenticación de SQL Server). En este caso, cambie la suscripción para que utilice la autenticación de SQL Server después de configurar la suscripción.
Para obtener más información, vea:
SQL Server Management Studio: Cómo crear una suscripción actualizable en una publicación transaccional (SQL Server Management Studio) y Cómo ver y modificar la configuración de seguridad de la replicación (SQL Server Management Studio)
Programación de la replicación con Transact-SQL: Cómo crear una suscripción actualizable en una publicación transaccional (programación de la replicación con Transact-SQL) y Cómo ver y modificar la configuración de seguridad de la publicación (programación de la replicación con Transact-SQL)
Vea también