Compartir a través de


sp_changemergesubscription (Transact-SQL)

Cambia las propiedades seleccionadas de una suscripción de inserción de mezcla. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicaciones.

Nota de seguridadNota de seguridad

Al configurar un publicador con un distribuidor remoto, los valores suministrados para todos los parámetros, incluidos job_login y job_password, se envían al distribuidor como texto simple. Antes de ejecutar este procedimiento almacenado, se recomienda cifrar la conexión entre el publicador y su distribuidor remoto. Para obtener más información, vea Cifrar conexiones a SQL Server.

Sintaxis

sp_changemergesubscription [ [ @publication= ] 'publication' ]
    [ , [ @subscriber= ] 'subscriber'
    [ , [ @subscriber_db= ] 'subscriber_db' ]
    [ , [ @property= ] 'property' ]
    [ , [ @value= ] 'value' ]

Argumentos

  • [ @publication=] 'publication'
    Es el nombre de la publicación que se va a cambiar. publication es de tipo sysname y su valor predeterminado es NULL. La publicación ya debe existir y ajustarse a las reglas para los identificadores.

  • [ @subscriber=] 'subscriber'
    Es el nombre del suscriptor. subscriber es de tipo sysname y su valor predeterminado es NULL.

  • [ @subscriber_db=] 'subscriber_db'
    Es el nombre de la base de datos de suscripciones. subscriber_dbes de tipo sysname y su valor predeterminado es NULL.

  • [ @property=] 'property'
    Es la propiedad que se va a cambiar para la publicación indicada. property es de tipo sysname y puede tener uno de los valores que se muestran en la tabla.

  • [ @value=] 'value'
    Es el nuevo valor de la property especificada. value es de tipo nvarchar(255) y puede tener uno de los valores que aparecen en la tabla.

    Propiedad

    Valor

    Descripción

    description

     

    Descripción de esta suscripción de mezcla.

    priority

     

    Es la prioridad de la suscripción. La prioridad la utiliza la resolución predeterminada para elegir un ganador cuando se detectan conflictos.

    merge_job_login

     

    Inicio de sesión de la cuenta de Microsoft Windows en la que se ejecuta el agente.

    merge_job_password

     

    Contraseña de la cuenta de Windows con la que se ejecuta el agente.

    publisher_security_mode

    1

    Se utiliza la autenticación de Windows para la conexión con el publicador.

     

    0

    Se utiliza la autenticación de SQL Server para la conexión con el publicador.

    publisher_login

     

    Nombre de inicio de sesión del publicador.

    publisher_password

     

    Contraseña segura para el inicio de sesión del publicador que se ha proporcionado.

    subscriber_security_mode

    1

    Se utiliza la autenticación de Windows para la conexión con el suscriptor.

     

    0

    Se utiliza la autenticación de SQL Server para la conexión con el suscriptor.

    subscriber_login

     

    Nombre de inicio de sesión del suscriptor.

    subscriber_password

     

    Contraseña segura para el inicio de sesión del suscriptor que se ha proporcionado.

    sync_type

    automatic

    El esquema y los datos iniciales de las tablas publicadas se transfieren primero al suscriptor.

     

    none

    El suscriptor ya tiene el esquema y los datos iniciales de las tablas publicadas; los datos y las tablas del sistema se transfieren siempre.

    use_interactive_resolver

    true

    Permite que los conflictos se resuelvan de forma interactiva para todos los artículos que lo permitan.

     

    false

    Los conflictos se resuelven de forma automática mediante una resolución predeterminada o personalizada.

    NULL (predeterminado)

    NULL (predeterminado)

     

Valores de código de retorno

0 (correcto) o 1 (error)

Notas

sp_changemergesubscription se utiliza en la replicación de mezcla.

Después de cambiar un inicio de sesión o una contraseña de agente, debe detener y reiniciar el agente para que el cambio surta efecto.

Permisos

Sólo los miembros de la función fija de servidor sysadmin o de la función fija de base de datos db_owner pueden ejecutar sp_changemergesubscription.