Partage via


sp_change_subscription_properties (Transact-SQL)

S’applique à : SQL Server Azure SQL Managed Instance

Met à jour les informations pour les abonnements par extraction de données (pull). Cette procédure stockée est exécutée sur la base de données d'abonnement de l'Abonné.

Conventions de la syntaxe Transact-SQL

Syntaxe

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 ]
[ ; ]

Arguments

[ @publisher = ] N’publisher'

Nom du serveur de publication. @publisher est sysname, sans valeur par défaut.

[ @publisher_db = ] N’publisher_db'

Nom de la base de données du serveur de publication. @publisher_db est sysname, sans valeur par défaut.

[ @publication = ] N’publication'

Nom de la publication. @publication est sysname, sans valeur par défaut.

[ @property = ] N’property'

Propriété à modifier. @property est sysname, sans valeur par défaut.

[ @value = ] N’value'

Nouvelle valeur de la propriété . @value est nvarchar(1000), sans valeur par défaut.

[ @publication_type = ] publication_type

Indique le type de réplication de la publication. @publication_type est int, avec une valeur par défaut NULL, et peut être l’une des valeurs suivantes :

Valeur Publication type
0 Transactionnelle
1 Instantané
2 Fusionner (Merge)
NULL (valeur par défaut) La réplication détermine le type de publication. La procédure stockée devant consulter plusieurs tables, cette option est plus lente que lorsque le type de publication exact est fourni.

Le tableau ci-dessous décrit les propriétés des articles et les valeurs de ces propriétés.

Propriété Valeur Description
alt_snapshot_folder Indique l'emplacement du dossier de remplacement pour l'instantané. Si la valeur est définie NULL, les fichiers d’instantané sont récupérés à partir de l’emplacement par défaut spécifié par le serveur de publication.
distrib_job_login Nom de connexion du compte Windows sous lequel l'Agent s'exécute.
distrib_job_password Mot de passe du compte Windows sous lequel l’agent s’exécute.
distributor_login Connexion du serveur de distribution.
distributor_password Mot de passe du serveur de distribution.
distributor_security_mode 1 Utilise l'authentification Windows pour la connexion au serveur de distribution.
0 Utilisez l’authentification SQL Server lors de la connexion au serveur de distribution.
dts_package_name Définit le nom du package DTS (Data Transformation Services) SQL Server 2000. Cette valeur peut être spécifiée seulement s'il s'agit d'une publication transactionnelle ou d'instantané.
dts_package_password Spécifie le mot de passe du package. dts_package_password est sysname avec une valeur par défaut , qui spécifie que la propriété de mot de NULLpasse doit être laissée inchangée. Cette valeur peut être spécifiée seulement s'il s'agit d'une publication transactionnelle ou d'instantané.

Remarque : un package DTS doit avoir un mot de passe.
dts_package_location Emplacement où le package DTS est stocké. Cette valeur peut être spécifiée seulement s'il s'agit d'une publication transactionnelle ou d'instantané.
dynamic_snapshot_location Spécifie le chemin d'accès au dossier où les fichiers d'instantané sont enregistrés. Cette valeur peut être spécifiée seulement s'il s'agit d'une publication de fusion.
ftp_address Ce paramètre est déconseillé et est maintenu pour la compatibilité descendante des scripts.
ftp_login Ce paramètre est déconseillé et est maintenu pour la compatibilité descendante des scripts.
ftp_password Ce paramètre est déconseillé et est maintenu pour la compatibilité descendante des scripts.
ftp_port Ce paramètre est déconseillé et est maintenu pour la compatibilité descendante des scripts.
hostname Nom d’hôte utilisé lors de la connexion au serveur de publication.
internet_login Connexion que l'Agent de fusion utilise pour se connecter, à l'aide de l'authentification de base, au serveur Web qui héberge la synchronisation Web.
internet_password Mot de passe qu'utilise l'Agent de fusion lors de la connexion au serveur Web qui héberge la synchronisation Web avec l'authentification de base.
internet_security_mode 1 Utilise l'authentification intégrée Windows pour la synchronisation Web. Il est recommandé d'utiliser l'authentification de base pour la synchronisation Web. Pour plus d’informations, consultez Configurer la synchronisation Web.
0 Utiliser l'authentification de base pour la synchronisation Web.

Remarque : La synchronisation web nécessite une connexion TLS au serveur Web.
internet_timeout Délai en secondes avant l'expiration d'une demande de synchronisation Web.
internet_url URL qui représente l'emplacement de l'écouteur de réplication pour la synchronisation Web.
merge_job_login Nom de connexion du compte Windows sous lequel l'Agent s'exécute.
merge_job_password Mot de passe du compte Windows sous lequel l’agent s’exécute.
publisher_login Nom de connexion du serveur de publication La modification publisher_login n’est prise en charge que pour les abonnements pour fusionner des publications.
publisher_password Mot de passe du serveur de publication. La modification publisher_password n’est prise en charge que pour les abonnements pour fusionner des publications.
publisher_security_mode 1 Utiliser l'authentification Windows pour la connexion au serveur de publication. La modification publisher_security_mode n’est prise en charge que pour les abonnements pour fusionner des publications.
0 Utilisez l’authentification SQL Server lors de la connexion au serveur de publication.
use_ftp true Pour récupérer des instantanés, utilisez FTP au lieu du protocole standard.
false Utiliser le protocole standard pour extraire les instantanés.
use_web_sync true Active la synchronisation Web.
false Désactive la synchronisation Web.
working_directory Nom du répertoire de travail utilisé pour stocker temporairement les fichiers de données et de schéma de la publication lorsque le protocole FTP (File Transfer Protocol) est utilisé pour transférer des fichiers d'instantané.

Valeurs des codes de retour

0 (réussite) or 1 (échec).

Notes

sp_change_subscription_properties est utilisé dans tous les types de réplication.

sp_change_subscription_properties est utilisé pour les abonnements par extraction.

Pour les serveurs de publication Oracle, la valeur de @publisher_db est ignorée, car Oracle autorise uniquement une base de données par instance du serveur.

autorisations

Seuls les membres du rôle serveur fixe sysadmin ou db_owner rôle de base de données fixe peuvent s’exécuter sp_change_subscription_properties.