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é.
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 serveur fixe sysadmin ou du rôle de base de données fixe db_owner peuvent exécuter sp_change_subscription_properties.
Voir aussi