sp_changedistpublisher (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

Modifie les propriétés du serveur de publication de distribution. Cette procédure stockée est exécutée sur le serveur de distribution sur n’importe quelle base de données.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_changedistpublisher
    [ @publisher = ] N'publisher'
    [ , [ @property = ] N'property' ]
    [ , [ @value = ] N'value' ]
[ ; ]

Arguments

[ @publisher = ] N’publisher'

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

[ @property = ] N’property'

Propriété à modifier pour le serveur de publication donné. @property est sysname et peut être l’une des propriétés de la table répertoriée sous @value.

[ @value = ] N’value'

Valeur de la propriété donnée. @value est nvarchar(255) et peut être l’une des valeurs du tableau suivant.

Remarque

Les bases de données de serveur de publication et de serveur de distribution sur Azure SQL Database nécessitent SQL Managed Instance. Pour plus d’informations, consultez Réplication avec Azure SQL Database.

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

Propriété Valeurs Description
active true Active le serveur de publication.
false Désactive le serveur de publication.
distribution_db Nom de la base de données de distribution.
login Nom de connexion.
password Mot de passe fort pour le nom de connexion fourni.
security_mode1 1 Utiliser l'authentification Windows pour la connexion au serveur de publication.
0 Utilisez l’authentification SQL Server lors de la connexion au serveur de publication.
working_directory Répertoire de travail utilisé pour stocker les fichiers de données et de schéma de la publication.
NULL (par défaut) Toutes les options de propriété disponibles sont imprimées.
storage_connection_string Clé d’accès Clé d’accès pour le répertoire de travail lorsque la base de données est Azure SQL Managed Instance.

1 Cela ne peut pas être modifié pour un éditeur non-SQL Server.

Valeurs des codes de retour

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

Notes

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

Si vous modifiez la working_directory propriété et que la storage_connection_string propriété doit être mise à jour, exécutez la procédure stockée séparément en mettant à jour la working_directory propriété, suivie de la mise à jour de la storage_connection_string propriété ou vice versa.

Autorisations

Seuls les membres du rôle serveur fixe sysadmin peuvent s’exécuter.sp_changedistpublisher