sp_change_subscription_properties (Transact-SQL)
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 = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publication = ] 'publication'
, [ @property = ] 'property'
, [ @value = ] 'value'
[ , [ @publication_type = ] publication_type ]
Argumentos
[ @publisher=] 'publisher'
Es el nombre del publicador. publisher es de tipo sysname y no tiene ningún valor predeterminado.[ @publisher_db=] 'publisher_db'
Es el nombre de la base de datos del publicador. publisher_db es de tipo sysname y no tiene ningún valor predeterminado.[ @publication=] 'publication'
Es el nombre de la publicación. publication es de tipo sysname y no tiene ningún valor predeterminado.[ @property=] 'property'
Es la propiedad que debe cambiarse. property es de tipo sysname.[ @value=] 'value'
Es el nuevo valor de la propiedad. value es de tipo nvarchar(1000) y no tiene ningún valor predeterminado.[ @publication_type = ] publication_type
Especifica el tipo de replicación de la publicación. publication_type es de tipo int y puede tener uno de estos valores.Valor
Tipo de publicación
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 el valor es NULL, los archivos de instantáneas se toman de la ubicación predeterminada que se especifica en el publicador. |
distrib_job_login |
|
Inicio de sesión para la cuenta de Microsoft 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 |
Se utiliza la autenticación de SQL Server para la conexión con el 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 de tipo sysname y su valor predeterminado es NULL, que especifica que la propiedad de contraseña se debe dejar sin cambios. Nota Un paquete DTS debe tener una contraseña. Este valor solo puede especificarse si la publicación es transaccional o de instantáneas. |
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 |
|
Se conserva únicamente por compatibilidad con versiones anteriores. |
ftp_login |
|
Se conserva únicamente por compatibilidad con versiones anteriores. |
ftp_password |
|
Se conserva únicamente por compatibilidad con versiones anteriores. |
ftp_port |
|
Se conserva únicamente por compatibilidad con versiones anteriores. |
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 obtener más información, vea Configurar la sincronización web. |
|
0 |
Se utiliza la autenticación básica para la sincronización web. Nota La sincronización web requiere una conexión SSL al servidor web. |
internet_timeout |
|
Tiempo que transcurre, en segundos, hasta que expira una solicitud de sincronización web. |
internet_url |
|
Dirección URL que representa la ubicación de la escucha de replicación de 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 de publisher_login solo se admite en las suscripciones a publicaciones de combinación. |
publisher_password |
|
Contraseña del publicador. El cambio de publisher_password solo se admite en 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 de publisher_security_mode solo se admite en las suscripciones a publicaciones de combinación. |
|
0 |
Se utiliza la autenticación de SQL Server para la conexión con el publicador. |
use_ftp |
true |
Se utiliza FTP en lugar del protocolo habitual para recuperar instantáneas. |
|
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 (error)
Comentarios
sp_change_subscription_properties se utiliza en todos los tipos de replicación.
sp_change_subscription_properties se utiliza para las suscripciones de extracción.
En los publicadores Oracle, se omite el valor de publisher_db , ya que Oracle solamente permite una base de datos por instancia del servidor.
Permisos
Solo los miembros del rol fijo de servidor sysadmin o del rol fijo de base de datos db_owner pueden ejecutar sp_change_subscription_properties.
Vea también
Referencia
sp_addmergepullsubscription (Transact-SQL)
sp_addmergepullsubscription_agent (Transact-SQL)
sp_addpullsubscription (Transact-SQL)
sp_addpullsubscription_agent (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)
Conceptos
Ver y modificar las propiedades de una suscripción de extracción