sp_changesubscriber (Transact-SQL)
S’applique à :SQL ServerAzure SQL Managed Instance
Modifie les options d'un Abonné. Toute tâche de distribution destinée aux Abonnés à ce serveur de publication est mise à jour. Cette procédure stockée écrit dans la table MSsubscriber_info dans la base de données de distribution. Cette procédure stockée est exécutée sur le serveur de publication dans la base de données de publication.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_changesubscriber [ @subscriber= ] 'subscriber'
[ , [ @type= ] type ]
[ , [ @login= ] 'login' ]
[ , [ @password= ] 'password' ]
[ , [ @commit_batch_size= ] commit_batch_size ]
[ , [ @status_batch_size= ] status_batch_size ]
[ , [ @flush_frequency= ] flush_frequency ]
[ , [ @frequency_type= ] frequency_type ]
[ , [ @frequency_interval= ] frequency_interval ]
[ , [ @frequency_relative_interval= ] frequency_relative_interval ]
[ , [ @frequency_recurrence_factor= ] frequency_recurrence_factor ]
[ , [ @frequency_subday= ] frequency_subday ]
[ , [ @frequency_subday_interval= ] frequency_subday_interval ]
[ , [ @active_start_time_of_day= ] active_start_time_of_day ]
[ , [ @active_end_time_of_day= ] active_end_time_of_day ]
[ , [ @active_start_date= ] active_start_date ]
[ , [ @active_end_date= ] active_end_date ]
[ , [ @description= ] 'description' ]
[ , [ @security_mode= ] security_mode ]
[ , [ @publisher = ] 'publisher' ]
Arguments
[ @subscriber = ] 'subscriber'
Nom de l’Abonné sur lequel modifier les options. l’abonné est sysname, sans valeur par défaut.
[ @type = ] type
Type d’Abonné. le type est tinyint, avec une valeur par défaut null. 0 indique un abonné Microsoft SQL Server. 1 spécifie un abonné non-SQL Server ou un autre serveur de source de données ODBC.
[ @login = ] 'login'
ID de connexion de l’authentification SQL Server. login is sysname, with a default of NULL.
[ @password = ] 'password'
Mot de passe de l’authentification SQL Server. le mot de %passe est sysname, avec la valeur par défaut . % indique qu’aucune modification n’est apportée à la propriété de mot de passe.
[ @commit_batch_size = ] commit_batch_size
Prise en charge uniquement pour la compatibilité descendante.
[ @status_batch_size = ] status_batch_size
Prise en charge uniquement pour la compatibilité descendante.
[ @flush_frequency = ] flush_frequency
Prise en charge uniquement pour la compatibilité descendante.
[ @frequency_type = ] frequency_type
Fréquence à laquelle planifier la tâche de distribution. frequency_type est int et peut être l’une de ces valeurs.
Valeur | Description |
---|---|
1 | Ponctuelle |
2 | À la demande |
4 | Journalier |
8 | Hebdomadaire |
16 | Mensuelle |
32 | Mensuelle relative |
64 | Autostart |
128 | Récurrent |
[ @frequency_interval = ] frequency_interval
Intervalle de frequency_type. frequency_interval est int, avec la valeur NULL par défaut.
[ @frequency_relative_interval = ] frequency_relative_interval
Date de la tâche de distribution. Ce paramètre est utilisé lorsque frequency_type est défini sur 32 (relatif mensuel). frequency_relative_interval est int et peut être l’une de ces valeurs.
Valeur | Description |
---|---|
1 | Premier |
2 | Second |
4 | Troisième |
8 | Quatrième |
16 | Dernier |
[ @frequency_recurrence_factor = ] frequency_recurrence_factor
Fréquence à laquelle la tâche de distribution doit se reproduire pendant la frequency_type définie. frequency_recurrence_factor est int, avec une valeur par défaut null.
[ @frequency_subday = ] frequency_subday
Fréquence à replanifier pendant la période définie. frequency_subday est int et peut être l’une de ces valeurs.
Valeur | Description |
---|---|
1 | Une fois |
2 | Second |
4 | Minute |
8 | Hour |
[ @frequency_subday_interval = ] frequency_subday_interval
Intervalle de frequence_subday. frequency_subday_interval est int, avec une valeur par défaut null.
[ @active_start_time_of_day = ] active_start_time_of_day
Heure du jour où la tâche de distribution est planifiée pour la première fois, mise en forme comme HHmmss
. active_start_time_of_day est int, avec la valeur null par défaut.
[ @active_end_time_of_day = ] active_end_time_of_day
Heure du jour où la tâche de distribution cesse d’être planifiée, mise en forme comme HHmmss
. active_end_time_of_day est int, avec la valeur null par défaut.
[ @active_start_date = ] active_start_date
Date à laquelle la tâche de distribution est planifiée pour la première fois, mise en forme comme yyyyMMdd
. active_start_date est int, avec la valeur null par défaut.
[ @active_end_date = ] active_end_date
Date à laquelle la tâche de distribution cesse d’être planifiée, mise en forme comme yyyyMMdd
. active_end_date est int, avec la valeur null par défaut.
[ @description = ] 'description'
Description de texte facultative. la description est nvarchar(255), avec la valeur NULL par défaut.
[ @security_mode = ] security_mode
Mode de sécurité implémenté. security_mode est int et peut être l’une de ces valeurs.
Valeur | Description |
---|---|
0 | Authentification SQL Server |
1 | Authentification Windows |
[ @publisher = ] 'publisher'
Spécifie un serveur de publication non-SQL Server. publisher est sysname, avec une valeur par défaut null.
Remarque
Publisher ne doit pas être utilisé lors de la modification des propriétés d’article sur un serveur de publication SQL Server.
Codet de retour
0 (réussite) ou 1 (échec)
Notes
sp_changesubscriber est utilisé dans tous les types de réplication.
Autorisations
Seuls les membres du rôle serveur fixe sysadmin peuvent exécuter sp_changesubscriber.
Voir aussi
sp_addsubscriber (Transact-SQL)
sp_dropsubscriber (Transact-SQL)
sp_helpdistributiondb (Transact-SQL)
sp_helpserver (Transact-SQL)
sp_helpsubscriberinfo (Transact-SQL)
Procédures stockées système (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour