Publication Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |