Publication Classe

Definizione

La Publication classe è una classe base da cui derivano la TransPublication classe e la classe MergePublication .

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
Ereditarietà
Derivato

Commenti

Quando si configura un Publisher con un Distributore remoto, i valori forniti per tutte le proprietà, incluso SnapshotGenerationAgentProcessSecurity, vengono inviati al Distributore come testo semplice. Dovresti criptare la connessione tra il Publisher e il suo distributore remoto prima di chiamare il Create o i CreateSnapshotAgent metodi. Per maggiori informazioni, vedi sp_changemergepublication (Transact-SQL).

Sicurezza dei Thread

Qualsiasi membro pubblico statico (Sharedin Microsoft Visual Basic) di questo tipo è sicuro per operazioni multithread. Non è garantito che tutti i membri dell'istanza siano thread-safe.

Costruttori

Nome Descrizione
Publication()

Crea una nuova istanza della classe Publication.

Proprietà

Nome Descrizione
AltSnapshotFolder

Ottiene o imposta la posizione alternativa del file snapshot per una pubblicazione.

Attributes

Ottiene o imposta gli attributi di pubblicazione.

CachePropertyChanges

Ottiene o stabilisce se memorizzare le modifiche apportate alle proprietà di replicazione o applicarle immediatamente.

(Ereditato da ReplicationObject)
CompatibilityLevel

Riceve o imposta la versione più antica di Microsoft SQL Server in esecuzione sugli Abbonati che la pubblicazione citata può supportare.

ConflictRetention

Ottiene o imposta il numero di giorni in cui le righe di dati di conflitto sono mantenute nelle tabelle di conflitto.

ConnectionContext

Ottiene o imposta la connessione a un'istanza di Microsoft SQL Server.

(Ereditato da ReplicationObject)
CreateSnapshotAgentByDefault

Ottiene o imposta se il job agente di snapshot viene aggiunto automaticamente quando la pubblicazione viene creata.

DatabaseName

Ottiene o imposta il nome del database della pubblicazione.

Description

Ottiene o imposta una descrizione testuale della pubblicazione.

FtpAddress

Ottiene o imposta l'indirizzo del computer server File Transfer Protocol (FTP) per le pubblicazioni che consentono l'inizializzazione in abbonamento tramite FTP.

FtpLogin

Ottiene o imposta il login che viene utilizzato per connettersi al server File Transfer Protocol (FTP) per pubblicazioni che permettono l'inizializzazione dell'abbonamento tramite FTP.

FtpPassword

Imposta la password per l'accesso utilizzato per connettersi al server File Transfer Protocol (FTP) per le pubblicazioni che consentono l'inizializzazione dell'abbonamento tramite FTP.

FtpPort

Ottiene o imposta la porta del computer server File Transfer Protocol (FTP) per pubblicazioni che permettono l'inizializzazione in abbonamento tramite FTP.

FtpSubdirectory

Ottiene o imposta la sottodirectory sul server File Transfer Protocol (FTP) per le pubblicazioni che permettono l'inizializzazione in abbonamento tramite FTP.

HasSubscription

Capisce se la pubblicazione ha uno o più abbonamenti.

IsExistingObject

Ottiene se l'oggetto esiste o meno sul server.

(Ereditato da ReplicationObject)
Name

Ottiene o imposta il nome della pubblicazione.

PostSnapshotScript

Ottiene o imposta il nome e il percorso completo di un file script Transact-SQL che viene eseguito dopo che l'istantaneo iniziale è stato applicato all'Abbonato.

PreSnapshotScript

Ottiene o imposta il nome e il percorso completo di un file script Transact-SQL che viene eseguito prima che lo snapshot iniziale venga applicato all'abbonato.

PubId

Ottiene il valore che identifica unicamente la pubblicazione.

ReplicateDdl

Ottiene o imposta le opzioni di replicazione del linguaggio di definizione dei dati (DDL) che determinano se le modifiche DDL vengono replicate.

RetentionPeriod

Ottiene o imposta il tempo prima che un abbonamento scada quando l'abbonamento non è sincronizzato con la pubblicazione.

SecureFtpPassword

Imposta la password (come SecureString oggetto) per l'accesso utilizzato per connettersi al server File Transfer Protocol (FTP) per le pubblicazioni che consentono l'inizializzazione dell'abbonamento tramite FTP.

SnapshotAgentExists

Ottiene se il lavoro SQL Server Agent esiste per generare lo snapshot iniziale di questa pubblicazione.

SnapshotGenerationAgentProcessSecurity

Ottiene un oggetto che imposta l'account Windows sotto cui viene eseguito il lavoro agente di snapshot.

SnapshotGenerationAgentPublisherSecurity

Ottiene il contesto di sicurezza usato dallo agente di snapshot per connettersi al Publisher.

SnapshotJobId

Ottiene l'ID del lavoro agente di snapshot per la pubblicazione corrente.

SnapshotMethod

Ottiene o imposta il formato del file dati dello snapshot iniziale.

SnapshotSchedule

Ottiene un oggetto che imposta il calendario per l'agente di snapshot della pubblicazione corrente.

SqlServerName

Ottiene il nome dell'istanza di Microsoft SQL Server a cui è collegato questo oggetto.

(Ereditato da ReplicationObject)
Status

Ottiene o stabilisce lo stato della pubblicazione.

Type

Ottiene o fissa il tipo di pubblicazione.

UserData

Ottiene o imposta una proprietà oggetto che permette agli utenti di allegare i propri dati all'oggetto.

(Ereditato da ReplicationObject)

Metodi

Nome Descrizione
CheckValidCreation()

Controlla la valida creazione della replica.

(Ereditato da ReplicationObject)
CheckValidDefinition(Boolean)

Indica se verificare la definizione valida.

CommitPropertyChanges()

Invia tutte le istruzioni di modifica delle proprietà nella cache all'istanza di Microsoft SQL Server.

(Ereditato da ReplicationObject)
Create()

Crea la pubblicazione.

CreateSnapshotAgent()

Crea il job SQL Server Agent che viene utilizzato per generare lo snapshot iniziale della pubblicazione, se questo job non esiste già.

Decouple()

Disaccoppia l'oggetto di replica di riferimento dal server.

(Ereditato da ReplicationObject)
EnumArticles()

Restituisce gli articoli nella pubblicazione.

EnumPublicationAccesses(Boolean)

Restituisce gli accessi che hanno accesso all'Publisher.

EnumSubscriptions()

Restituisce gli abbonamenti che sono abbonati alla pubblicazione.

GetChangeCommand(StringBuilder, String, String)

Restituisce il comando change dalla replicazione.

(Ereditato da ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

Restituisce il comando create dalla replicazione.

(Ereditato da ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

Restituisce il comando drop dalla replicazione.

(Ereditato da ReplicationObject)
GrantPublicationAccess(String)

Aggiunge l'accesso specificato alla lista di accesso alla pubblicazione (PAL).

InternalRefresh(Boolean)

Avvia un aggiornamento interno dalla replicazione.

(Ereditato da ReplicationObject)
Load()

Carica le proprietà di un oggetto esistente dal server.

(Ereditato da ReplicationObject)
LoadProperties()

Carica le proprietà di un oggetto esistente dal server.

(Ereditato da ReplicationObject)
Refresh()

Ricarica le proprietà dell'oggetto.

(Ereditato da ReplicationObject)
Remove()

Rimuove una pubblicazione esistente.

Remove(Boolean)

Rimuove una pubblicazione esistente anche se il Distributore non può essere accessibile.

ReplicateUserDefinedScript(String)

Replica l'esecuzione di uno script definito dall'utente agli Abbonati di una pubblicazione specificata.

RevokePublicationAccess(String)

Rimuove l'accesso specificato dalla lista di accesso alla pubblicazione (PAL).

Script(ScriptOptions)

Genera uno script Transact-SQL che può essere utilizzato per ricreare la pubblicazione come specificato dalle opzioni di script.

StartSnapshotGenerationAgentJob()

Inizia il lavoro che genera lo snapshot iniziale per la pubblicazione.

StopSnapshotGenerationAgentJob()

Tenta di fermare un lavoro agente di snapshot in corso.

Si applica a