Compartir a través de


sp_change_subscription_properties (Transact-SQL)

Se aplica a: SQL Server Azure SQL Managed Instance

Actualiza la información de las suscripciones de extracción. Este procedimiento almacenado se ejecuta en el suscriptor de la base de datos de suscripciones.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @publisher = ] N'publisher'

El nombre del publicador. @publisher es sysname, sin ningún valor predeterminado.

[ @publisher_db = ] N'publisher_db'

Nombre de la base de datos del publicador. @publisher_db es sysname, sin ningún valor predeterminado.

[ @publication = ] N'publication'

Nombre de la publicación. @publication es sysname, sin ningún valor predeterminado.

[ @property = ] N'property'

Propiedad que se va a cambiar. @property es sysname, sin ningún valor predeterminado.

[ @value = ] N'value'

Valor nuevo de la propiedad. @value es nvarchar(1000), sin ningún valor predeterminado.

[ @publication_type = ] publication_type

Especifica el tipo de replicación de la publicación. @publication_type es int, con un valor predeterminado de NULLy puede ser uno de estos valores:

Valor Publication type
0 Transaccional
1 Instantánea
2 Merge
NULL (valor predeterminado) La replicación determina el tipo de publicación. Puesto que el procedimiento almacenado debe examinar varias tablas, esta opción es más lenta que cuando se suministra el tipo de publicación exacto.

En esta tabla se describen las propiedades de los artículos y los valores de esas propiedades.

Propiedad Valor Descripción
alt_snapshot_folder Especifica la ubicación de la carpeta alternativa de la instantánea. Si se establece en NULL, los archivos de instantánea se seleccionan de la ubicación predeterminada especificada por el publicador.
distrib_job_login Inicio de sesión de la cuenta de Windows con la que se ejecuta el agente.
distrib_job_password Contraseña de la cuenta de Windows con la que se ejecuta el agente.
distributor_login Inicio de sesión del distribuidor.
distributor_password Contraseña del distribuidor.
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.
dts_package_name Especifica el nombre del paquete de Servicios de transformación de datos (DTS) de SQL Server 2000. Este valor solo puede especificarse si la publicación es transaccional o de instantáneas.
dts_package_password Especifica la contraseña del paquete. dts_package_password es sysname con un valor predeterminado de NULL, que especifica que la propiedad password se deja sin cambios. Este valor solo puede especificarse si la publicación es transaccional o de instantáneas.

Nota: Un paquete DTS debe tener una contraseña.
dts_package_location La ubicación donde se almacena el paquete DTS. Este valor solo puede especificarse si la publicación es transaccional o de instantáneas.
dynamic_snapshot_location Especifica la ruta de acceso a la carpeta donde se guardan los archivos de instantáneas. Este valor solo puede especificarse si la publicación es de mezcla.
ftp_address Este parámetro está en desuso y se mantiene para la compatibilidad con versiones anteriores de los scripts.
ftp_login Este parámetro está en desuso y se mantiene para la compatibilidad con versiones anteriores de los scripts.
ftp_password Este parámetro está en desuso y se mantiene para la compatibilidad con versiones anteriores de los scripts.
ftp_port Este parámetro está en desuso y se mantiene para la compatibilidad con versiones anteriores de los scripts.
hostname Nombre del host utilizado al conectarse al publicador.
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 que el Agente de mezcla utiliza cuando se conecta al servidor web que hospeda la sincronización web a través de la autenticación básica.
internet_security_mode 1 Se utiliza la autenticación de Windows integrada para la sincronización web. Se recomienda utilizar la autenticación básica con sincronización web. Para más información, consulte Configure Web Synchronization.
0 Se utiliza la autenticación básica para la sincronización web.

Nota: La sincronización web requiere una conexión TLS al servidor web.
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.
publisher_login Inicio de sesión del publicador. El cambio publisher_login solo se admite para las suscripciones a publicaciones de combinación.
publisher_password Contraseña del publicador. El cambio publisher_password solo se admite para las suscripciones a publicaciones de combinación.
publisher_security_mode 1 Se utiliza la autenticación de Windows para la conexión con el publicador. El cambio publisher_security_mode solo se admite para las suscripciones a publicaciones de combinación.
0 Use la autenticación de SQL Server al conectarse al publicador.
use_ftp true Para recuperar instantáneas, use FTP en lugar del protocolo normal.
false Se utiliza el protocolo habitual para recuperar instantáneas.
use_web_sync true Habilita la sincronización web.
false Deshabilita la sincronización web.
working_directory Nombre del directorio de trabajo utilizado para almacenar temporalmente archivos de datos y de esquema para la publicación cuando se utiliza el protocolo de transferencia de archivos (FTP) para transferir archivos de instantáneas.

Valores de código de retorno

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

Comentarios

sp_change_subscription_properties se usa en todos los tipos de replicación.

sp_change_subscription_properties se usa para las suscripciones de extracción.

En el caso de los publicadores de Oracle, se omite el valor de @publisher_db , ya que Oracle solo permite una base de datos por instancia del servidor.

Permisos

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