sp_changemergepullsubscription (Transact-SQL)

Se aplica a:SQL Server

Cambia las propiedades de la suscripción de extracción de mezcla. Este procedimiento almacenado se ejecuta en el suscriptor de la base de datos de suscripciones.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_changemergepullsubscription
    [ [ @publication = ] N'publication' ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @property = ] N'property' ]
    [ , [ @value = ] N'value' ]
[ ; ]

Argumentos

[ @publication = ] N'publication'

Nombre de la publicación. @publication es sysname, con un valor predeterminado de %.

[ @publisher = ] N'publisher'

El nombre del publicador. @publisher es sysname, con un valor predeterminado de %.

[ @publisher_db = ] N'publisher_db'

Nombre de la base de datos del publicador. @publisher_db es sysname, con un valor predeterminado de %.

[ @property = ] N'property'

Es el nombre de la propiedad que se va a cambiar. @property es sysname y puede ser uno de los valores de la tabla siguiente.

[ @value = ] N'value'

El nuevo valor de la propiedad especificada. @value es nvarchar(255) y puede ser uno de los valores de la tabla siguiente.

Propiedad Valor Descripción
alt_snapshot_folder Ubicación donde se almacena la carpeta de instantáneas si la ubicación es distinta o además de la ubicación predeterminada.
description Descripción de esta suscripción de extracción de mezcla.
distributor Nombre del distribuidor.
distributor_login Identificador de inicio de sesión usado en el distribuidor para la autenticación de SQL Server
distributor_password Contraseña (cifrada) usada en el distribuidor para la autenticación de SQL Server.
distributor_security_mode 1 Se utiliza la autenticación de Windows para la conexión con el distribuidor.
0 Use la autenticación de SQL Server al conectarse al distribuidor.
dynamic_snapshot_location Ruta de acceso a la carpeta donde se guardan los archivos de instantáneas.
ftp_address Disponible únicamente por compatibilidad con versiones anteriores. Dirección de red del servicio Protocolo de transferencia de archivos (FTP) para el distribuidor.
ftp_login Disponible únicamente por compatibilidad con versiones anteriores. Nombre de usuario usado para conectarse al servicio FTP.
ftp_password Disponible únicamente por compatibilidad con versiones anteriores. Contraseña de usuario usada para conectarse al servicio FTP.
ftp_port Disponible únicamente por compatibilidad con versiones anteriores. Número de puerto del servicio FTP para el distribuidor.
hostname Especifica el valor de HOST_NAME() cuando se usa esta función en la WHERE cláusula de un filtro de combinación o una relación de registro lógico.
internet_login Inicio de sesión que utiliza el Agente de mezcla al conectarse al servidor web que hospeda la sincronización web utilizando autenticación básica.
internet_password Contraseña para el Inicio de sesión que utiliza el Agente de mezcla al conectarse al servidor web que hospeda la sincronización web utilizando autenticación básica.
internet_security_mode 1 Para la conexión con el servidor web que hospeda la sincronización web se utiliza la autenticación de Windows.
0 Para la conexión con el servidor web que hospeda la sincronización web se utiliza la autenticación básica.
internet_timeout Período de tiempo, en segundos, antes de que expire una solicitud de sincronización web.
internet_url URL que representa la ubicación de la escucha de replicación para la sincronización web.
merge_job_login Inicio de sesión de la cuenta de Windows con la que se ejecuta el agente.
merge_job_password Contraseña de la cuenta de Windows con la que se ejecuta el agente.
priority Disponible solo para la compatibilidad con versiones anteriores; ejecute sp_changemergesubscription en el publicador para modificar la prioridad de una suscripción.
publisher_login Identificador de inicio de sesión usado en el publicador para la autenticación de SQL Server.
publisher_password Contraseña (cifrada) usada en el publicador para la autenticación de SQL Server.
publisher_security_mode 0 Use la autenticación de SQL Server al conectarse al publicador.
1 Se utiliza la autenticación de Windows para la conexión con el publicador.
2 Los desencadenadores de sincronización usan una entrada estática sysservers para realizar llamadas a procedimientos remotos (RPC) y el publicador debe definirse en la sysservers tabla como servidor remoto o servidor vinculado.
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_ftp true Use FTP en lugar del protocolo típico para recuperar instantáneas.
false Use el protocolo típico para recuperar instantáneas.
use_web_sync true La suscripción se puede sincronizar a través de HTTP.
false La suscripción no se puede sincronizar a través de HTTP.
use_interactive_resolver true Durante la reconciliación se utiliza el Solucionador interactivo.
false No se usa la resolución interactiva.
working_directory Ruta de acceso completa al directorio donde se transfieren los archivos de instantánea mediante FTP cuando se especifica esa opción.
NULL (valor predeterminado) Devuelve la lista de valores admitidos para @property.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Comentarios

sp_changemergepullsubscription se usa en la replicación de mezcla.

Se considera que el servidor y la base de datos actuales son el suscriptor y la base de datos del suscriptor.

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

Solo los miembros del rol fijo de servidor sysadmin o db_owner rol fijo de base de datos pueden ejecutar sp_changemergepullsubscription.