sp_change_subscription_properties (Transact-SQL)
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 de 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 de type sysname, sans valeur par défaut.
- [ @publisher_db=] 'publisher_db'
Nom de la base de données du serveur de publication. publisher_db est de type sysname, sans valeur par défaut.
- [ @publication=] 'publication'
Nom de la publication. publication est de type sysname, sans valeur par défaut.
- [ @property=] 'property'
Nom de la propriété à modifier. property est de type sysname.
- [ @value=] 'value'
Nouvelle valeur de la propriété. value est de type nvarchar(1000), sans valeur par défaut.
[ @publication_type = ] publication_type
Spécifie le type de réplication de la publication. publication_type est de type int, et peut avoir l'une des valeurs suivantes.Valeur Type de publication 0
Transactionnelle
1
Capture instantanée
2
Fusion
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
Définit l'emplacement de l'autre dossier de la capture instantanée. Si l'argument est défini à NULL, les fichiers de capture instantanée sont prélevés à l'emplacement par défaut spécifié par le serveur de publication.
distrib_job_login
Nom de connexion du 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
Nom de 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
Utilise l'authentification SQL Server pour 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 définie seulement s'il s'agit d'une publication transactionnelle ou de capture instantanée.
dts_package_password
Spécifie le mot de passe du package. dts_package_password est de type sysname avec la valeur par défaut NULL qui indique que la propriété de mot de passe ne doit pas être modifié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 de capture instantanée.
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 de capture instantanée.
dynamic_snapshot_location
Indique le chemin d'accès au dossier dans lequel les fichiers de capture instantanée 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é pour 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 Configuration de la synchronisation Web.
0
Utiliser l'authentification de base pour la synchronisation Web.
Remarque :
La synchronisation Web nécessite une connexion SSL 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 de 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 possible qu'avec les abonnements aux publications de fusion.
publisher_password
Mot de passe du serveur de publication. La modification de publisher_password n'est possible qu'avec les abonnements aux publications de fusion.
publisher_security_mode
1
Utiliser l'authentification Windows pour la connexion au serveur de publication. La modification de publisher_security_mode n'est possible qu'avec les abonnements aux publications de fusion.
0
Utiliser l'authentification SQL Server pour la connexion au serveur de publication.
use_ftp
true
Utiliser FTP au lieu du protocole standard pour extraire les captures instantanées.
false
Utiliser le protocole standard pour extraire les captures instantanées.
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 de capture instantanée.
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Notes
sp_change_subscription_properties est utilisé dans tous les types de réplications.
sp_change_subscription_properties est utilisé avec les abonnements par extraction de données (pull).
Pour les serveurs de publication Oracle, la valeur de publisher_db est ignorée du fait que Oracle n'autorise qu'une seule base de données par instance du serveur.
Autorisations
Seuls les membres du rôle de serveur fixe sysadmin ou du rôle de base de données fixe db_owner peuvent exécuter sp_change_subscription_properties.
Voir aussi
Référence
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)
Autres ressources
How to: View and Modify Pull Subscription Properties (Replication Transact-SQL Programming)