sp_change_subscription_properties (Transact-SQL)

S’applique à :SQL ServerAzure 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 = ] 'publisher'  
        , [ @publisher_db = ] 'publisher_db'  
        , [ @publication = ] 'publication'  
        , [ @property = ] 'property'  
        , [ @value = ] 'value'  
    [ , [ @publication_type = ] publication_type ]  

Arguments

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

[ @publisher_db = ] 'publisher_db' Nom de la base de données Publisher. publisher_db est sysname, sans valeur par défaut.

[ @publication = ] 'publication' Nom de la composition. la publication est sysname, sans valeur par défaut.

[ @property = ] 'property' Propriété à modifier. estsysname.

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

[ @publication_type = ] publication_type Spécifie le type de réplication de la publication. publication_type est int et peut être l’une de ces valeurs.

Valeur Publication type
0 Transactionnel
1 Instantané
2 Fusionner (Merge)
NULL (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 l'argument est défini à NULL, les fichiers d'instantané sont prélevés à l'emplacement par défaut spécifié par le serveur de publication.
distrib_job_login Connectez-vous au compte Microsoft 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 null, qui spécifie que la propriété de mot de passe doit être laissée inchangée.

Remarque : un package DTS doit avoir un mot de passe.

Cette valeur peut être spécifiée seulement s'il s'agit d'une publication transactionnelle ou d'instantané.
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_instantané_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 Pour compatibilité descendante uniquement.
ftp_login Pour compatibilité descendante uniquement.
ftp_password Pour compatibilité descendante uniquement.
ftp_port Pour compatibilité descendante uniquement.
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 de 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 de 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 de 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 Utiliser FTP au lieu du protocole standard pour extraire les instantanés.
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é.

Codet de retour

0 (réussite) ou 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 n’autorise qu’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 exécuter sp_change_subscription_properties.

Voir aussi

Afficher et modifier les propriétés d’un abonnement par extraction (pull)
sp_addmergepullsubscription (Transact-SQL)
sp_addmergepullsubscription_agent (Transact-SQL)
sp_addpullsubscription (Transact-SQL)
sp_addpullsubscription_agent (Transact-SQL)
Procédures stockées système (Transact-SQL)