Partager via


Publication.CreateSnapshotAgent Méthode

Définition

Crée le travail SQL Server Agent utilisé pour générer l’instantané initial de la publication, si ce travail n’existe pas déjà.

public:
 void CreateSnapshotAgent();
public void CreateSnapshotAgent ();
member this.CreateSnapshotAgent : unit -> unit
Public Sub CreateSnapshotAgent ()

Exceptions

La publication n’existe pas sur le serveur, le serveur n’est pas en cours d’exécution sur SQL Server 2005 ou version ultérieure, ou le travail existe déjà.

Remarques

La CreateSnapshotAgent méthode est utilisée pour créer un travail d’instantané pour une publication existante créée avec la CreateSnapshotAgentByDefault propriété définie falsesur .

Lors de la configuration d'un serveur de publication avec un serveur de distribution distant, les valeurs fournies pour toutes les propriétés, y compris SnapshotGenerationAgentProcessSecurity, sont envoyées sous forme de texte brut au serveur de distribution. Vous devez chiffrer la connexion entre le serveur de publication et son serveur de distribution distant avant d'appeler la méthode CreateSnapshotAgent . Pour plus d'informations, consultez Chiffrement des connexions à SQL Server.

La CreateSnapshotAgent méthode peut être appelée par les membres du rôle serveur fixe sysadmin sur le serveur de publication ou par les membres du db_owner rôle de base de données fixe sur la base de données de publication.

L’appel CreateSnapshotAgent équivaut à exécuter sp_addpublication_snapshot (Transact-SQL).

S’applique à