Partager via


Publication Classe

Définition

La classe Publication est une classe de base de laquelle la classe TransPublication et la classe MergePublication sont dérivées.

public ref class Publication abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class Publication : Microsoft.SqlServer.Replication.ReplicationObject
type Publication = class
    inherit ReplicationObject
Public MustInherit Class Publication
Inherits ReplicationObject
Héritage
Dérivé

Remarques

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 les Create méthodes ou les CreateSnapshotAgent méthodes. Pour plus d’informations, consultez sp_changemergepublication (Transact-SQL).

Cohérence de thread

Tous les membres statiques publics (Shared en Microsoft Visual Basic) de ce type sont sécurisés pour les opérations multithread. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Constructeurs

Publication()

Crée une instance de la classe Publication.

Propriétés

AltSnapshotFolder

Obtient ou définit l'autre emplacement de fichier d'instantanés pour une publication.

Attributes

Obtient ou définit les attributs de publication.

CachePropertyChanges

Obtient ou définit s'il faut mettre en cache des modifications effectuées sur les propriétés de réplication ou les appliquer immédiatement.

(Hérité de ReplicationObject)
CompatibilityLevel

Obtient ou définit la version la plus ancienne de Microsoft SQL Server en cours d’exécution sur les Abonnés que la publication référencée peut prendre en charge.

ConflictRetention

Obtient ou définit le nombre de jours pendant lequel les lignes de données de conflit sont conservées dans les tables de conflit.

ConnectionContext

Obtient ou définit la connexion à une instance de Microsoft SQL Server.

(Hérité de ReplicationObject)
CreateSnapshotAgentByDefault

Obtient ou définit si le travail de l'Agent d'instantané est ajouté automatiquement lorsque la publication est créée.

DatabaseName

Obtient ou définit le nom de la base de données de publication.

Description

Obtient ou définit une description textuelle de la publication.

FtpAddress

Obtient ou définit l'adresse du serveur FTP (File Transfer Protocol) pour les publications qui autorisent l'initialisation de l'abonnement sur le FTP.

FtpLogin

Obtient ou définit la connexion utilisée pour se connecter au serveur FTP (File Transfer Protocol) pour les publications qui autorisent l'initialisation de l'abonnement sur le FTP.

FtpPassword

Définit le mot de passe pour la connexion utilisée pour se connecter au serveur FTP (File Transfer Protocol) pour les publications qui autorisent l'initialisation de l'abonnement sur le FTP.

FtpPort

Obtient ou définit le port du serveur FTP (File Transfer Protocol) pour les publications qui autorisent l'initialisation de l'abonnement sur le FTP.

FtpSubdirectory

Obtient ou définit le sous-répertoire du serveur FTP (File Transfer Protocol) pour les publications qui autorisent l'initialisation de l'abonnement sur le FTP.

HasSubscription

Détermine si la publication possède un ou plusieurs abonnements.

IsExistingObject

Détermine si l'objet existe ou non sur le serveur.

(Hérité de ReplicationObject)
Name

Obtient ou définit le nom de la publication.

PostSnapshotScript

Obtient ou définit le nom et le chemin complet d’un fichier de script Transact-SQL exécuté après l’application de l’instantané initial à l’Abonné.

PreSnapshotScript

Obtient ou définit le nom et le chemin complet d’un fichier de script Transact-SQL exécuté avant l’application de l’instantané initial à l’Abonné.

PubId

Obtient la valeur qui identifie de façon unique la publication.

ReplicateDdl

Obtient ou définit les options de la réplication DDL (Data Definition Language) qui déterminent si les modifications DDL sont répliquées.

RetentionPeriod

Obtient ou définit la durée avant l'expiration d'un abonnement lorsqu'il n'est pas synchronisé avec la publication.

SecureFtpPassword

Définit le mot de passe (sous forme d'objet SecureString) pour la connexion utilisée pour se connecter au serveur FTP (File Transfer Protocol) pour les publications qui autorisent l'initialisation de l'abonnement via FTP.

SnapshotAgentExists

Obtient si le travail SQL Server Agent existe pour générer l’instantané initial de cette publication.

SnapshotGenerationAgentProcessSecurity

Obtient un objet qui définit le compte Windows sous lequel est exécuté le travail de l'Agent d'instantané.

SnapshotGenerationAgentPublisherSecurity

Obtient le contexte de sécurité utilisé par l'Agent d'instantané pour se connecter au serveur de publication.

SnapshotJobId

Obtient l'ID de travail de l'Agent d'instantané pour la publication actuelle.

SnapshotMethod

Obtient ou définit le format de fichier de données de l'instantané initial.

SnapshotSchedule

Obtient un objet qui définit la planification pour l'Agent d'instantané pour la publication actuelle.

SqlServerName

Obtient le nom de l’instance microsoft SQL Server à laquelle cet objet est connecté.

(Hérité de ReplicationObject)
Status

Obtient ou définit l'état de la publication.

Type

Obtient ou définit le type de la publication.

UserData

Obtient ou définit une propriété d'objet qui permet aux utilisateurs d'attacher leurs propres données à l'objet.

(Hérité de ReplicationObject)

Méthodes

CheckValidCreation()

Vérifie la création de la réplication valide.

(Hérité de ReplicationObject)
CheckValidDefinition(Boolean)

Indique s'il faut vérifier la définition non valide.

CommitPropertyChanges()

Envoie toutes les instructions de modification de propriété mises en cache à l’instance de Microsoft SQL Server.

(Hérité de ReplicationObject)
Create()

Crée la publication.

CreateSnapshotAgent()

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à.

Decouple()

Dissocie l'objet de réplication référencé du serveur.

(Hérité de ReplicationObject)
EnumArticles()

Retourne les articles dans la publication.

EnumPublicationAccesses(Boolean)

Retourne des connexions qui ont accès au serveur de publication.

EnumSubscriptions()

Retourne les abonnements qui s'abonnent à la publication.

GetChangeCommand(StringBuilder, String, String)

Retourne la commande de modification de la réplication.

(Hérité de ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

Retourne la commande de création de la réplication.

(Hérité de ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

Retourne la commande de suppression de la réplication.

(Hérité de ReplicationObject)
GrantPublicationAccess(String)

Ajoute la connexion spécifiée à la liste d'accès à la publication (PAL).

InternalRefresh(Boolean)

Initialise une actualisation interne de la réplication.

(Hérité de ReplicationObject)
Load()

Charge les propriétés d'un objet existant à partir du serveur.

(Hérité de ReplicationObject)
LoadProperties()

Charge les propriétés d'un objet existant à partir du serveur.

(Hérité de ReplicationObject)
Refresh()

Recharge les propriétés de l'objet.

(Hérité de ReplicationObject)
Remove()

Supprime une publication existante.

Remove(Boolean)

Supprime une publication existante même s'il n'est pas possible d'accéder au serveur de distribution.

ReplicateUserDefinedScript(String)

Réplique l'exécution d'un script défini par l'utilisateur sur les Abonnés d'une publication spécifiée.

RevokePublicationAccess(String)

Supprime la connexion spécifiée de la liste d'accès à la publication (PAL).

Script(ScriptOptions)

Génère un script Transact-SQL qui peut être utilisé pour recréer la publication, comme spécifié par les options de script.

StartSnapshotGenerationAgentJob()

Démarre le travail qui génère l'instantanée initial pour la publication.

StopSnapshotGenerationAgentJob()

Tente d'arrêter un travail de l'Agent d'instantané en cours d'exécution.

S’applique à