Share via


Seguridad del Agente de distribución

El cuadro de diálogo Seguridad del Agente de distribución permite especificar la cuenta de Windows con la que se ejecuta el Agente de distribución. El Agente de distribución se ejecuta en el distribuidor para las suscripciones de inserción y en el suscriptor para las suscripciones de extracción. La cuenta de Microsoft Windows se denomina también cuenta de proceso porque el proceso del agente se ejecuta con dicha cuenta. Las opciones adicionales disponibles en el cuadro de diálogo dependen de cómo se tenga acceso al mismo:

  • Si se tiene acceso al cuadro de diálogo desde el Asistente para nueva suscripción, es posible especificar también el contexto en que el Agente de distribución realiza conexiones al suscriptor (para las suscripciones de inserción) o al distribuidor (para las suscripciones de extracción). La conexión se puede realizar suplantando la cuenta de Windows o en el contexto de la cuenta de Microsoft SQL Server que se especifique.

  • Si se tiene acceso al cuadro de diálogo desde el cuadro de diálogo Propiedades de la suscripción, especifique el contexto en que el Agente de distribución realiza las conexiones haciendo clic en el botón de propiedades (...) de la fila Conexión de suscriptor o Conexión del distribuidor de ese cuadro de diálogo. Para obtener más información acerca de cómo tener acceso al cuadro de diálogo Propiedades de suscripción, vea Cómo ver y modificar las propiedades de suscripción de inserción (SQL Server Management Studio) y Cómo ver y modificar propiedades de una suscripción de extracción (SQL Server Management Studio).

Todas las cuentas deben ser válidas y se debe especificar la contraseña correcta para cada cuenta. Las cuentas y las contraseñas se validan cuando se ejecuta el agente.

Opciones

  • Cuenta de proceso
    Indique la cuenta de Windows con la que se ejecuta el Agente de distribución:

    • Para las suscripciones de inserción, la cuenta debe:

      • Ser como mínimo miembro de la función fija de base da datos db_owner en la base de datos de distribución.

      • Ser miembro de la lista de acceso a la publicación (PAL).

      • Tener permisos de lectura en el recurso compartido de instantáneas.

      • Tener permisos de lectura en el directorio de instalación del proveedor OLE DB para el suscriptor si la suscripción es para un suscriptor que no sea de SQL Server.

    • Para las suscripciones de extracción, la cuenta debe ser como mínimo miembro de la función fija de base de datos db_owner en la base de datos de suscripciones.

    Si se suplanta la cuenta de proceso al realizar las conexiones serán necesarios permisos adicionales. Vea las secciones Conectar al distribuidor y Conectar al suscriptor a continuación.

    No se puede especificar la Cuenta de proceso para las suscripciones de extracción a Microsoft SQL Server 2005 Express Edition porque el Agente de distribución no se ejecuta en instancias de SQL Server 2005 Express Edition. Para obtener más información, vea Replicar datos en SQL Server Express.

  • Contraseña y Confirmar contraseña
    Escriba la contraseña de la cuenta de Windows.

  • Conectar al distribuidor
    Para las suscripciones de inserción, las conexiones al distribuidor se realizan siempre suplantando la cuenta especificada en el cuadro de texto Cuenta de proceso.

    Para las suscripciones de extracción, seleccione si el Agente de distribución debe realizar conexiones al distribuidor suplantando la cuenta especificada en el cuadro de texto Cuenta de proceso o utilizando una cuenta de SQL Server. Si selecciona utilizar una cuenta de SQL Server, especifique una contraseña y un inicio de sesión de SQL Server.

    Nota

    Se recomienda usar la suplantación de la cuenta de Windows en lugar de usar una cuenta de SQL Server.

    La cuenta de Windows o la cuenta de SQL Server usada para la conexión debe:

    • Ser miembro de la PAL.

    • Tener permisos de lectura en el recurso compartido de instantáneas.

  • Conectar al suscriptor
    Para las suscripciones de extracción, las conexiones con el suscriptor siempre se realizan suplantando la cuenta especificada en el cuadro de texto Cuenta de proceso.

    Para las suscripciones de inserción, las opciones para los suscriptores de SQL Server y para los suscriptores que no sean de-SQL Server son diferentes:

    • Para los suscriptores de SQL Server: seleccione si el Agente de distribución debe realizar conexiones al suscriptor suplantando la cuenta especificada en el cuadro de texto Cuenta de proceso o utilizando una cuenta de SQL Server. Si selecciona utilizar una cuenta de SQL Server, especifique una contraseña y un inicio de sesión de SQL Server.

      Nota

      Se recomienda usar la suplantación de la cuenta de Windows en lugar de usar una cuenta de SQL Server.

      La cuenta de Windows o la cuenta de SQL Server usada para la conexión con el suscriptor debe ser como mínimo miembro de la función fija de base de datos db_owner en la base de datos de suscripciones.

    • Para los suscriptores que no sean de SQL Server, especifique el inicio de sesión de la base de datos del suscriptor que se utilizará cuando el Agente de distribución se conecte al suscriptor. Este inicio de sesión debe disponer de los permisos suficientes para crear objetos en la base de datos de suscripciones. Para obtener más información acerca de cómo configurar los suscriptores que no sean de SQL Server, vea Cómo crear una suscripción para un suscriptor que no sea de SQL Server (SQL Server Management Studio).

  • Opciones de conexión adicionales
    Sólo para suscriptores que no sean de SQL Server. Especifique cualquier opción de conexión para el suscriptor en forma de cadena de conexión (Oracle no requiere opciones adicionales). Las opciones deben ir separadas con punto y coma. A continuación se ofrece un ejemplo de una cadena de conexión de IBM DB2 (se han incluido saltos de línea para facilitar la lectura):

    Provider=DB2OLEDB;Initial Catalog=MY_SUBSCRIBER_DB;Network Transport Library=TCP;Host CCSID=1252;
    PC Code Page=1252;Network Address=MY_SUBSCRIBER;Network Port=50000;Package Collection=MY_PKGCOL;
    Default Schema=MY_SCHEMA;Process Binary as Character=False;Units of Work=RUW;DBMS Platform=DB2/NT;
    Persist Security Info=False;Connection Pooling=True;
    

    La mayoría de las opciones de la cadena son específicas para el servidor DB2 que está configurando, pero la opción Process Binary as Character siempre debe establecerse en False. Se requiere un valor para que la opción Catálogo original identifique la base de datos de suscripciones. Para obtener más información, vea Suscriptores de IBM DB2.