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 NULL
y 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
.
Contenido relacionado
- View and Modify Pull Subscription Properties (Ver y modificar las propiedades de una suscripción de extracción)
- sp_addmergepullsubscription (Transact-SQL)
- sp_addmergepullsubscription_agent (Transact-SQL)
- sp_addpullsubscription (Transact-SQL)
- sp_addpullsubscription_agent (Transact-SQL)
- Procedimientos almacenados del sistema (Transact-SQL)