Publication Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |