Publication Classe

Definizione

La classe Publication è una classe di base da cui derivano la classe TransPublication 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 server di pubblicazione con un server di distribuzione remoto, i valori specificati per tutte le proprietà, inclusa SnapshotGenerationAgentProcessSecurity, vengono inviati al server di distribuzione come testo normale. È necessario crittografare la connessione tra il server di pubblicazione e il CreateSnapshotAgent relativo server di distribuzione remoto prima di chiamare i Create metodi o . Per altre informazioni, vedere sp_changemergepublication (Transact-SQL).For more information, see sp_changemergepublication (Transact-SQL).

Thread safety

Tutti i membri statici pubblici (Shared in Microsoft Visual Basic) di questo tipo sono sicuri per le operazioni multithreading. Non è invece garantita la sicurezza dei membri dell'istanza.

Costruttori

Publication()

Crea una nuova istanza della classe Publication.

Proprietà

AltSnapshotFolder

Ottiene o imposta il percorso alternativo dei file di snapshot per una pubblicazione.

Attributes

Ottiene o imposta gli attributi della pubblicazione.

CachePropertyChanges

Ottiene o imposta un valore che indica se memorizzare nella cache o se applicare immediatamente le modifiche apportate alle proprietà di replica.

(Ereditato da ReplicationObject)
CompatibilityLevel

Ottiene o imposta la versione meno recente di Microsoft SQL Server in esecuzione nei Sottoscrittori che la pubblicazione a cui si fa riferimento può supportare.

ConflictRetention

Ottiene o imposta il numero di giorni di memorizzazione delle righe di dati in conflitto nelle tabelle dei conflitti.

ConnectionContext

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

(Ereditato da ReplicationObject)
CreateSnapshotAgentByDefault

Ottiene o imposta un valore che indica se aggiungere automaticamente il processo dell'agente snapshot quando viene creata la pubblicazione.

DatabaseName

Ottiene o imposta il nome del database di pubblicazione.

Description

Ottiene o imposta una descrizione in formato testo della pubblicazione.

FtpAddress

Ottiene o imposta l'indirizzo del computer server FTP (File Transfer Protocol) per le pubblicazioni che consentono l'inizializzazione della sottoscrizione su FTP.

FtpLogin

Ottiene o imposta l'account di accesso utilizzato per connettersi al computer server FTP (File Transfer Protocol) per le pubblicazioni che consentono l'inizializzazione della sottoscrizione su FTP.

FtpPassword

Imposta la password per l'account di accesso utilizzato per connettersi al computer server FTP (File Transfer Protocol) per le pubblicazioni che consentono l'inizializzazione della sottoscrizione su FTP.

FtpPort

Ottiene o imposta la porta del computer server FTP (File Transfer Protocol) per le pubblicazioni che consentono l'inizializzazione della sottoscrizione su FTP.

FtpSubdirectory

Ottiene o imposta la sottodirectory del computer server FTP (File Transfer Protocol) per le pubblicazioni che consentono l'inizializzazione della sottoscrizione su FTP.

HasSubscription

Ottiene un valore che indica se la pubblicazione presenta una o più sottoscrizioni.

IsExistingObject

Ottiene un valore che indica se l'oggetto esiste nel 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 di script Transact-SQL eseguito dopo l'applicazione dello snapshot iniziale al Sottoscrittore.

PreSnapshotScript

Ottiene o imposta il nome e il percorso completo di un file di script Transact-SQL eseguito prima dell'applicazione dello snapshot iniziale al Sottoscrittore.

PubId

Ottiene il valore che identifica in modo univoco la pubblicazione.

ReplicateDdl

Ottiene o imposta le opzioni di replica DDL (Data Definition Language) che determinano se replicare le modifiche DDL.

RetentionPeriod

Ottiene o imposta l'intervallo di tempo trascorso il quale una sottoscrizione non sincronizzata con la pubblicazione scade.

SecureFtpPassword

Imposta la password (sotto forma di oggetto SecureString) per l'account di accesso utilizzato per connettersi al computer server FTP (File Transfer Protocol) per le pubblicazioni che consentono l'inizializzazione della sottoscrizione su FTP.

SnapshotAgentExists

Ottiene se il processo SQL Server Agent esiste per generare lo snapshot iniziale per la pubblicazione.

SnapshotGenerationAgentProcessSecurity

Ottiene un oggetto che imposta l'account di Windows con cui viene eseguito il processo dell'agente snapshot.

SnapshotGenerationAgentPublisherSecurity

Ottiene il contesto di sicurezza utilizzato dall'agente snapshot per connettersi al server di pubblicazione.

SnapshotJobId

Ottiene l'ID del processo dell'agente snapshot per la pubblicazione corrente.

SnapshotMethod

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

SnapshotSchedule

Ottiene un oggetto che imposta la pianificazione per l'agente snapshot per la pubblicazione corrente.

SqlServerName

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

(Ereditato da ReplicationObject)
Status

Ottiene o imposta lo stato della pubblicazione.

Type

Ottiene o imposta il tipo della pubblicazione.

UserData

Ottiene o imposta una proprietà di un oggetto che consente agli utenti di collegare i relativi dati all'oggetto in questione.

(Ereditato da ReplicationObject)

Metodi

CheckValidCreation()

Controlla la creazione della replica valida.

(Ereditato da ReplicationObject)
CheckValidDefinition(Boolean)

Indica se controllare la definizione valida.

CommitPropertyChanges()

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

(Ereditato da ReplicationObject)
Create()

Crea la pubblicazione.

CreateSnapshotAgent()

Crea il processo SQL Server Agent utilizzato per generare lo snapshot iniziale per la pubblicazione, se il processo non esiste già.

Decouple()

Disaccoppia dal server l'oggetto di replica a cui si fa riferimento.

(Ereditato da ReplicationObject)
EnumArticles()

Restituisce gli articoli della pubblicazione.

EnumPublicationAccesses(Boolean)

Restituisce gli account che hanno accesso al server di pubblicazione.

EnumSubscriptions()

Restituisce le sottoscrizioni eseguite alla pubblicazione.

GetChangeCommand(StringBuilder, String, String)

Restituisce il comando di modifica dalla replica.

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

Restituisce il comando di creazione dalla replica.

(Ereditato da ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

Restituisce il comando di eliminazione dalla replica.

(Ereditato da ReplicationObject)
GrantPublicationAccess(String)

Aggiunge l'account di accesso specificato all'elenco di accesso alla pubblicazione.

InternalRefresh(Boolean)

Avvia un aggiornamento interno dalla replica.

(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 non è possibile accedere al server di distribuzione.

ReplicateUserDefinedScript(String)

Replica l'esecuzione di uno script definito dall'utente nei Sottoscrittori di una pubblicazione specificata.

RevokePublicationAccess(String)

Rimuove l'account di accesso specificato dall'elenco di accesso alla pubblicazione.

Script(ScriptOptions)

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

StartSnapshotGenerationAgentJob()

Avvia il processo che genera lo snapshot iniziale per la pubblicazione.

StopSnapshotGenerationAgentJob()

Tenta di arrestare un processo dell'agente snapshot in esecuzione.

Si applica a